2012-04-22 4 views
2

Я хочу объединить объекты нескольких классов вместе в один ответ JSON, используя Json.NET. Я хочу построить следующее в один ответ JSON:Сериализовать объект нескольких классов в один JSON с помощью Json.NET

{ 
    "data": [ 
    { 
     "from": { 
     "name": "Pawan Shrestha", 
     "id": "100001187416487" 
     }, 
     "created_time": "2012-04-22T10:21:22+0000", 
     "unread": true, 
     "to": { 
     "name": "Shashwat Tripathi", 
     "id": "100000559654730" 
     } 
    } 
    ], 
    "summary": { 
    "unread_count": 1, 
    "total_count": 1, 
    "updated_time": "2012-04-22T10:21:22+0000" 
    } 
    "response_generated_on" : "2012-04-12 14:23:33" 
} 

Я создаю ответы JSON следующим образом:

Customer cs = new Customer(2011); //2011 is Customer A/c No. 
string j = JsonConvert.SerializeObject(cs); 

ответ

6

Вы можете использовать анонимные типы:

JsonConvert.SerializeObject(new { 
    data = new[] { ... }, 
    summary = ... 
}); 
Смежные вопросы