6

Json.NETを使用して、複数のクラスのオブジェクトを1つのJSON応答に結合したいと思います。以下を単一のJSON応答に組み込みたいと思います。

{
  "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);
4

1 に答える 1

16

匿名タイプを使用できます。

JsonConvert.SerializeObject(new {
    data = new[] { ... },
    summary = ...
});
于 2012-04-22T13:47:15.080 に答える