我有以下json字符串(jsonString)
[
{
"name":"Fruits",
"references":[
{"stream":{"type":"reference","size":"original",id":"1"}},
],
"arts":[
{"stream":{"type":"art","size":"original","id":"4"}},
{"stream":{"type":"art","size":"medium","id":"9"}},
]
}
]
Run Code Online (Sandbox Code Playgroud)
和以下C#对象
class Item
{
public string Name { get; set; }
public List<Stream> References { get; set; }
public List<Stream> Arts { get; set; }
public Item()
{
}
}
class Stream
{
public string Type { get; set; }
public string Size { get; set; }
public string Id { get; set; }
public Stream()
{
}
}
Run Code Online (Sandbox Code Playgroud)
和以下代码
Item item = JsonConvert.DeserializeObject<Item>(jsonString);
Run Code Online (Sandbox Code Playgroud)
当我运行代码时,它克隆了正确数量的引用和arts,但每个流都有null值(type = null,size …