2

したがって、Json ファイルの一部は次のようになります。

{
"number":"23",
"name":{
    "":"LJames"   <----------- look at this line
},
"Gender":"Male",
...

これを解析しようとしていますが、名前フィールドが存在する限り (名前が値と一致しない場合)、 はDataContractJsonSerializer読み取りに失敗します。

この種の Json ファイルを使用した経験のある方は、アイデアを共有してください。よろしくお願いします。

4

3 に答える 3

2

正規表現を使用して、この空の引用符を任意の変数名に置き換えます。次に例を示します。

  json = Regex.Replace(json , "\"\":", "\"playerName\":", RegexOptions.IgnorePatternWhitespace);
于 2012-07-06T17:00:55.750 に答える