2014-10-07 2 views
0
public class PurchaseOrder 
{ 
    public IEnumerable<Item> ItemsOrders 
} 

public class Item 
{ 
    public string ItemID 
    public decimal ItemPrice 
} 

При сериализации его XML - получил по имени массиваC# json serialization - Как добавить имя к объекту в списке?

<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?

+0

Ваша собственность массив имеет имя; это 'ItemsOrders'. –

ответ

0

Я полагаю, вы могли бы сделать это:

{ 
    "ItemsOrders": 
    [ 
    { 
     Item: 
     { 
     "ItemID": "aaa111", 
     "ItemPrice": 34.22 
     } 
    }, 
    { 
     Item: 
     { 
     "ItemID": "bbb222", 
     "ItemPrice": 2.89 
     } 
    } 
    ] 
} 
+0

как это сделать в коде? –

Смежные вопросы