2013-04-15 3 views
0

Я хочу создать JSON с вложенными массивами и объектами, как это:Как создать вложенные объекты JSON и массивы с помощью DataContractJsonSerializer?

{"orderId": "AF34235", 
"recipients": [{"name": "Jane Doe", "address": "123 Main"}, 
       {"name": "Bob Doe", "address": "456 Broad"}], 
"sender": {"id": 123, "address": "789 Spruce"} 
} 

Возможно ли это с DataContractJsonSerializer? Если да, то каким должен выглядеть мой субъект?

[DataContract] 
class Order 
{ 
    [DataMember(Name = "orderId")] 
    public string OrderId { get; set; } 

    // what next? 

} 

ответ

1

, что должно мое лицо выглядеть?

См this site http://json2csharp.com/

public class Recipient 
{ 
    public string name { get; set; } 
    public string address { get; set; } 
} 

public class Sender 
{ 
    public int id { get; set; } 
    public string address { get; set; } 
} 

public class RootObject 
{ 
    public string orderId { get; set; } 
    public List<Recipient> recipients { get; set; } 
    public Sender sender { get; set; } 
} 
Смежные вопросы