将JSON字符串转换为C#字典

sam*_*kar 11 c# json

我有一个JSON字符串

{
  "Date":"21/11/2010"
  "name": "TEST"
  "place":"xyz"
}
Run Code Online (Sandbox Code Playgroud)

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

zew*_*666 24

你可以使用jsonserializer从net 3.5开始本机化.

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

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

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

  • 这对我不起作用(VS2010).它打破了错误"没有为'System.String'类型定义的无参数构造函数" (2认同)