こんにちは、このJSON行を解析しようとしていますが、私はこれを自動化したいのですが、ファイルの中にこのようなものがいくつかあるので、無効な行を削除して、NewtonsoftオブジェクトをStringにシリアル化します。 JObjectのインスタンスが期待される
{"item":"value"}{"anotheritem":"value"}
とにかくあり
{"anotheritem":"value"}
だから、解析を開始する読み取り可能な有効なJSONにしてターンを削除するには:問題は、JSONを
例は、1行に複数のJSONが含まれていることですファイルS
私はこれらの無効なJSON
を含む複数のファイルをので、私は無効なJSONを検出することができるようになったが、何らかの理由で私はそれを得ることができない私が持っているファイルでそこのStreamReader原因を使用してやってみましたJSONを読むために私は
using (StreamReader r = new StreamReader(itemDir))
{
string json = r.ReadToEnd();
if (json.Contains("anotheritem"))
{
JObject NoGood = JObject.FromObject(json);
MessageBox.Show(NoGood.ToString());
}
}
エラーを無効な行を削除するために.removeを使用することができます。
Object serialized to String. JObject instance expected.
はあなたの時間と助けありがとうございました。
あなたのjsonはちょうど1つの大きな線であるように見えますが、問題のあるものを絞り込むことができますか? –
@ LasseV.Karlsen配列ラッパーまたはセパレータがない2つの異なるオブジェクトがあります。 –
アイテムデータを削除すると、問題がより明確に表示されます。 – Premt