我想創建一個類庫,允許我從列表中讀取數據,然後以json格式輸出數據。以下是客戶希望我效仿的json的屏幕截圖。我相信想使用json.net庫來創建這個json文件,但我正在爲如何創建我的c#類和集合而努力,以便獲得下面指定的輸出。用Newtonsoft重新創建Json文件
頂級對象被假定爲OEM對象,所以我期待在看到「7」,「8」,「27」,「49」,「16」的地方看到「OEM」。
舉例來說,如果我的OEM類的樣子:
public class OEM
{
public int OemID { get; set; }
}
和代碼來創建JSON是:
List<asbs.OEM> Oems = new List<asbs.OEM>();
asbs.OEM oem = new asbs.OEM() { OemID = 7 };
Oems.Add(oem);
string json = JsonConvert.SerializeObject(Oems, Formatting.Indented);
this._txt_Output.Text = json;
輸出出來是這樣的:
[
{
"OemID": 7
}
]
如何我可以得到名爲「7」而不是OemId的對象嗎? 這是可能的或者是json文件不利於創建通過使用像我的OEM對象可重用對象?