C# 将JSON数组反序列化到字典<;字符串,列表<;字符串>&燃气轮机;
我的ASP.NET程序接收以下JSON字符串:C# 将JSON数组反序列化到字典<;字符串,列表<;字符串>&燃气轮机;,c#,json,list,dictionary,deserialization,C#,Json,List,Dictionary,Deserialization,我的ASP.NET程序接收以下JSON字符串: { "key1" : "value1" "fileName" : [ "filename1.docx", "filename2.xlsx" ] } 我尝试用这行代码反序列化JSON字符串 var values = JsonConvert.DeserializeObject<Dictionary<String, List<String>>>(json) 有
{
"key1" : "value1"
"fileName" : [
"filename1.docx",
"filename2.xlsx"
]
}
我尝试用这行代码反序列化JSON字符串
var values = JsonConvert.DeserializeObject<Dictionary<String, List<String>>>(json)
有什么解决办法吗?只是重申@phantasm的答案: JSON不正确。它缺少一个逗号。下面是正确的JSON
{
"key1" : "value1",
"fileName" : [
"filename1.docx",
"filename2.xlsx"
]
}
创建这样一个类
公共类根对象
{
公共字符串key1{get;set;}
公共列表文件名{get;set;}
}
并将字典
更改为根对象
var values=JsonConvert.DeserializeObject(json);
“key1”:“value1”其中是逗号“,”--“key1”:“value1”,“fileName”:[“filename1.docx”,“filename2.xlsx”]--请向我们展示您收到的完整Json?您的Json数据格式不正确。在“键1”之后添加逗号“,”:“值1”
{
"key1" : "value1",
"fileName" : [
"filename1.docx",
"filename2.xlsx"
]
}