我使用Newtonsoft JSON.NET库在C#中读取了一大堆JSON。内容"数据"是动态命名的对象。所以我不知道什么时候读取第一个对象可能被命名的数据" ABC123"。由于这些对象中的每一个都在"数据"具有相同的模式,我最容易将其转换为数组。
转换:
data: {
ABC123: { id: 1, name: "Name 1" },
XYZ789: { id: 2, name: "Name 2" },
QRS456: { id: 3, name: "Name 3" },
TUV678: { id: 4, name: "Name 4" }
}
要:
data: [
{ id: 1, name: "Name 1" },
{ id: 2, name: "Name 2" },
{ id: 3, name: "Name 3" },
{ id: 4, name: "Name 4" }
]
我如何使用JSON.NET执行此操作?我希望使用序列化属性来实现这一点,这样我就不必遍历这些对象。