C# json 序列化 - 如何向列表中的对象添加名称
本文关键字:对象 添加 列表 序列化 json | 更新日期: 2023-09-27 18:26:00
public class PurchaseOrder
{
public IEnumerable<Item> ItemsOrders
}
public class Item
{
public string ItemID
public decimal ItemPrice
}
将其序列化为 XML 时 - 收到的命名数组
<PurchaseOrder>
<Items>
<Item>
<ItemID>aaa111</ItemID>
<ItemPrice>34.22</ItemPrice>
<Item>
<Item>
<ItemID>bbb222</ItemID>
<ItemPrice>2.89</ItemPrice>
<Item>
</Items>
</PurchaseOrder>
但是当将其序列化为 JSON 时 - 收到未命名的数组
{
"ItemsOrders": [{
"ItemID": "aaa111",
"ItemPrice": 34.22
}, {
"ItemID": "bbb222",
"ItemPrice": 2.89
}]
}
如何为 json 数组添加名称项?
我想
你可以这样做:
{
"ItemsOrders":
[
{
Item:
{
"ItemID": "aaa111",
"ItemPrice": 34.22
}
},
{
Item:
{
"ItemID": "bbb222",
"ItemPrice": 2.89
}
}
]
}