0

次の形式で JSON 構造を作成する必要があります。

{
    "test": [
        {
            "mode": "2",
            "test": "test3"
        },
        {
            "mode": "1",
            "test": "test3"
        }
    ]
}

したがって、JSON 構造が作成されるたびに、テスト要素に追加する必要があります。

したがって、最初は次の値しかありません。

string json=@"{""testfun"": [ {""mode"": ""2"", ""test"": ""test3"" }  ]}";

Dictionary<string, object> objtestnew2 = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(json);

では、次の JSON 構造を取得したときに既存のディクショナリ要素に追加するにはどうすればよいでしょうか?

4

2 に答える 2

0

辞書の作成と逆シリアル化を 2 つの異なるステップに分割します。

メソッドが初めて呼び出されたときに、辞書が存在するかどうか、作成されていないかどうかを確認する必要があります。存在する場合は、逆シリアル化されたデータをそのディクショナリに追加できます。

于 2013-07-25T17:49:37.223 に答える