将 json 反序列化为 KeyValue 对列表

我有以下 json:


[

   {

      "key":"key1",

      "value":"val1"

   },

   {

      "key":"key2",

      "value":"val2"

   }

]

如何将其反序列化为 的列表/数组NameValuePair<string, string>?


例子:


var json = "[{\"key\":\"key1\",\"value\":\"val1\"},{\"key\":\"key2\",\"value\":\"val2\"}]";


var serializer = new JavaScriptSerializer();

var result = serializer.Deserialize<List<KeyValuePair<string,string>>>(json);

上面的代码运行,但列表中的数据是null. 我可以将数组提取到一个中List<Object>。


胡说叔叔
浏览 204回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP