【发布时间】:2021-06-22 12:34:32
【问题描述】:
我的 .NET API 中有一个用于创建 JSON 的根类和子类。
public class Root
{
public FT1 FT1 { get; set; }
public Root()
{
this.FT1 = new FT1();
}
}
public class FT1
{
public List<FT11> FT1_1 { get; set; }
public FT1()
{
this.FT1_1 = new List<FT11>();
}
}
当我使用 Newtonsoft 序列化 Root 时,输出将是这样的
"FT1": {
"FT1_1": [],
"FT1_1": []
"FT1_1": []
}
无论如何我可以得到结果,就像每个节点都有不同的名称,如下所示。由于每次节点数都会变化时列表项都是动态的,因此也可能超过 3 个
"FT1":{
"FT1_1": [],
"FT1_2": [],
"FT1_3": []
}
【问题讨论】:
-
使用
Dictionary而不是List。 -
什么是
FT11? -
FT11 是内部元素 FT_1 的另一个对象。那会好的。我只想更改 FT_1 的名称
标签: c# asp.net json .net json.net