JSON格式问题

时间:2014-01-29 19:45:53

标签: c# json json.net

我正在使用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实现这一目标的最佳方法的提示吗?

1 个答案:

答案 0 :(得分:2)

var json  = JsonConvert.SerializeObject(
                new { gold = goldList, silver = silverList, bronze = bronzeList });

其中goldListsilverListbronzeList是您的列表。