[英]RestSharp client returns all properties as null when deserializing JSON response
[英]null properties when deserializing json array
我有以下 json 阵列
[
{
"Name ": "name1",
"Abbreviation ": "abb1"
},
{
"Name ": "name2",
"Abbreviation ": "abb2"
}
]
和以下C#
class
public class AbbriviationKey
{
public string Name { get; set; }
public string Abbreviation { get; set; }
}
当我尝试使用以下代码将json
数组反序列化为List<AbbriviationKey>
时:
string json = File.ReadAllText("jsonFile.json");
var abbriviationKeys = JsonConvert.DeserializeObject<List<AbbriviationKey>>(json);
每个缩写键的属性设置为 null:
您的 json 中的键名中有一个空格。
试试这个:
[
{
"Name": "name1",
"Abbreviation": "abb1"
},
{
"Name": "name2",
"Abbreviation": "abb2"
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.