14

我有一个 JSON 字符串

{
  "Date":"21/11/2010"
  "name": "TEST"
  "place":"xyz"
}

我想在不使用第三方库的情况下将其转换为 C# 字典

4

1 回答 1

29

从 net 3.5 开始,您可以使用 jsonserializer 在本地执行此操作。

var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);
var place = dict["place"]; // "xyz"

这是一个针对您的案例的简单教程:C# 中的快速 JSON 序列化/反序列化

需要System.Web.Extensions参考。如果找不到,您的程序可能正在使用客户端目标框架。使用“完整”目标框架。

于 2013-08-08T07:54:56.630 回答