1

次のようなjson文字列があります

{
    "action":"postRecord", 
     "data":{
            "0":{
                  "lid":999,
                   "cid":1234
                 },
            "1":{
                  "lid":111,
                  "cid":"6789"
                 }
        }
}

私はそれをDictionaryオブジェクトに変換して、それを取得しdataて反復できるようにしたい data[0][lid] = 999 data[0][cid] =1234 data[1][lid] = 111 data[1][cid] = 6789

問題は、私が使用しなければならないことですONLY Native Libraries of .net and I have version 2.0

4

2 に答える 2

2

できるよ

Dictionary<string, object> obj = JsonConvert.DeserializeObject<Dictionary<string, object>>(Convert.ToString(data));

JSON.NET の使用

于 2013-05-15T09:01:47.713 に答える
1

.NET 3.5を使用できる場合(.NET 2.0 への制限が 3.5 に拡張される可能性があるかどうかはわかりませんでした) 、同じトピックに関するこの他の質問には、次の素晴らしい答えがあります。

string json = @"{ ""id"": 13, ""value"": 255 }";

var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

var dict = serializer.Deserialize<Dictionary<string, int>>(json);

System.Web.Extensionsそのクラスを使用するには、への参照を追加する必要があります。

于 2013-10-08T11:37:01.180 に答える