我正在尝试创建一个类库,它允许我从列表中读取数据,然后以 json 格式输出数据。下面是客户希望我模拟的 json 屏幕截图。我相信想使用 json.net 库来创建这个 json 文件,但我正在努力如何创建我的 c# 类和集合以获得下面指定的输出。
顶层对象应该是 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 对象这样的可重用对象来创建?