2014-01-29 100 views
0

我正在使用JSON.NET創建一個JSON字符串。基本上,我有三個List對象,其中包含從數據庫中檢索的信息。每個清單都包含有關某個合作伙伴級別(金,銀,銅)的公司信息。我需要我的web方法來返回這個JSON字符串,其中每個合作伙伴級別是字符串的子級別,每個公司及其信息都列在該子級別中。我嘗試爲每個列表使用JsonConvert.SerializeObject()。這樣做的問題是,我需要在我的JSON字符串子水平,看到如下:JSON格式問題

{ 
    "gold": { 
      //each gold level company 
      { "name": name, "logo": logo, ... }, 
      { "name": name, "logo": logo, ... }, 
      ... 
      }, 
"silver": { ... }, 
"bronze": { ... } 
} 

能有人給我實現這一目標的最佳方式使用JSON.NET一些建議嗎?

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

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

其中goldListsilverListbronzeList您的列表。

+0

感謝您的快速響應。當我回到我的機器時,我會給這個鏡頭一個鏡頭。代碼中的'gold','silver'和'bronze'是否代表打印出的每個子級的標題? –

+0

@MattAltepeter是.. –