我正在使用JSON.NET创建一个JSON字符串。基本上,我有三个List
对象,其中包含从数据库中检索的信息。每个列表包含有关特定合作伙伴关系(金,银和铜牌)的公司的信息。我需要我的web方法来返回此JSON字符串,其中每个伙伴关系级别是字符串的子级别,其中每个公司及其信息都列在该子级别中。我尝试在每个列表中使用JsonConvert.SerializeObject()
。这个问题是我需要在我的JSON字符串中有子级别,如下所示:
{
"gold": {
//each gold level company
{ "name": name, "logo": logo, ... },
{ "name": name, "logo": logo, ... },
...
},
"silver": { ... },
"bronze": { ... }
}
有人可以给我一些关于使用JSON.NET实现这一目标的最佳方法的提示吗?
答案 0 :(得分:2)
var json = JsonConvert.SerializeObject(
new { gold = goldList, silver = silverList, bronze = bronzeList });
其中goldList
,silverList
和bronzeList
是您的列表。