将JSON字符串转换为C#字典
本文关键字:字典 转换 JSON 字符串 | 更新日期: 2023-09-27 18:26:53
我有一个JSON字符串
{
"Date":"21/11/2010"
"name": "TEST"
"place":"xyz"
}
我想在不使用第三方库的情况下将其转换为C#字典
从net3.5开始,您就可以使用jsonserializer原生地执行此操作。
var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);
var place = dict["place"]; // "xyz"
这里有一个简单的教程:C#中的快速JSON序列化/反序列化
需要System.Web.Extensions
参考。如果您找不到它,那么您的程序可能正在使用客户端目标框架。使用"完整"的目标框架。
您现在可以(暂时)使用内置的System.Text.Json
,如下所示:
var dict = JsonSerializer.Deserialize<Dictionary<string, string>>(jsonString);