Как мне разобрать JSON? - PullRequest
       5

Как мне разобрать JSON?

3 голосов
/ 08 февраля 2011

Я использую библиотеку Newtonsoft Json для анализа json, но я не знаю, как ее использовать. Я проанализировал строку, используя JObject. Когда я выводю значение экземпляра JObject в непосредственном окне, я получаю это: -

json
{
  "data": [
    {
      "id": "id",
      "from": {
        "name": "name",
        "id": "someotherid"
      },
      "name": "pic",
      "description": "desc",
      "link": "linktosite",
      "privacy": "everyone",
      "count": 1,
      "type": "normal",
      "created_time": "2010-10-22T14:54:32+0000",
      "updated_time": "2010-10-22T14:55:41+0000"
    },
    {
      "id": "id2",
      "from": {
        "name": "name",
        "id": "someotherid"
      },
      "name": "Profile Pictures",
      "link": "link",
      "privacy": "everyone",
      "count": 6,
      "type": "profile",
      "created_time": "2010-10-12T14:27:58+0000",
      "updated_time": "2011-01-01T18:38:14+0000"
    },
    {
      "id": "id3",
      "from": {
        "name": "name",
        "id": "829741958"
      },
      "name": "T",
      "link": "link",
      "privacy": "everyone",
      "count": 5,
      "type": "normal",
      "created_time": "2010-05-01T03:03:39+0000",
      "updated_time": "2010-05-01T03:19:13+0000",
      "comments": {
        "data": [
          {
            "id": "id",
            "from": null,
            "message": "message",
            "created_time": "2010-08-28T18:27:10+0000",
            "likes": 1
          }
        ]
      }
    }
  ],
  "paging": {
    "previous": "paginglink",
    "next": "otherpaginglink"
  }
}

    Count: 2
    Type: Object

Что мне делать дальше, чтобы получить значения из этого задания?

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Я лично предпочитаю JavaScriptSerializer для использования с JSON в среде .NET. По умолчанию он возвращает результат словаря, но может использоваться для анализа пользовательского объекта (или вы можете использовать динамический тип данных).

Некоторые другие сообщения на SO с сериализатором JSON & JavaScript в качестве темы

1 голос
/ 08 февраля 2011

Я нашел этот ответ в предыдущих запросах на ту же тему:

Разбор JSON с использованием Json.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...