我怎么可以反序列化这个JSON与JsonConvert? [英] How can I deserialize this JSON with JsonConvert?
本文介绍了我怎么可以反序列化这个JSON与JsonConvert?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的JSON,我无法弄清楚如何将其转换为在C#中的对象的列表。
我试图做到这一点:
下面是JSON:
<预类=片段码 - JS郎JS prettyprint-覆盖>
{2:{sell_average:239,buy_average:238,overall_average:240,ID:2 },6:{sell_average:184434,buy_average:182151,overall_average:189000,ID:6},8:{sell_average:11201,buy_average:1723年 overall_average:180,ID:8}
和我已经尝试使用代码:
公共类ItemSummaryModel
{
公共字符串ID {搞定;组; }
公共ItemSummary ItemSummary {搞定;组; }
}
公共类ItemSummary
{
公众诠释Sell_Average {搞定;组; }
公众诠释Buy_Average {搞定;组; }
公众诠释Overall_Average {搞定;组; }
公众诠释标识{搞定;组; }
}
名单,LT; ItemSummaryModel>模型= JsonConvert.DeserializeObject<名单,LT; ItemSummaryModel>>(jsonSummary);
无济于事。我怎样才能让这个JSON转换成使用Newtonsoft的JSON库这些对象的名单。
感谢您的帮助!
解决方案
您可以使用
VAR字典= JsonConvert.DeserializeObject<字典< INT,ItemSummary> ;>(JSON);
变种项= dict.Values.ToList(); //如果你想要一个List< ItemSummary取代;
I have this JSON and I cannot figure out how to convert it to a List of objects in C#.
I've tried to do this:
Here is the JSON:
{
"2": {
"sell_average": 239,
"buy_average": 238,
"overall_average": 240,
"id": 2
},
"6": {
"sell_average": 184434,
"buy_average": 182151,
"overall_average": 189000,
"id": 6
},
"8": {
"sell_average": 11201,
"buy_average": 1723,
"overall_average": 180,
"id": 8
},
And the code I've tried using:
public class ItemSummaryModel
{
public string Id { get; set; }
public ItemSummary ItemSummary { get; set; }
}
public class ItemSummary
{
public int Sell_Average { get; set; }
public int Buy_Average { get; set; }
public int Overall_Average { get; set; }
public int Id { get; set; }
}
List<ItemSummaryModel> models = JsonConvert.DeserializeObject<List<ItemSummaryModel>>(jsonSummary);
to no avail. How can I make this JSON into lists of these objects using Newtonsoft's JSON library.
Thanks for your help!
解决方案
You can use
var dict = JsonConvert.DeserializeObject<Dictionary<int, ItemSummary>>(json);
var items = dict.Values.ToList(); //if you want a List<ItemSummary>;
这篇关于我怎么可以反序列化这个JSON与JsonConvert?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文