Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2016, 12:45   #1
nibufep
Форумчанин
 
Регистрация: 02.08.2014
Сообщений: 476
По умолчанию Распарсить JSON

Доброго времени суток!

Код:
{
  "response": {
    "count": 2,
    "items": [
      {
        "message": {
          "id": 4444,
          "date": 1461921358,
          "out": 1,
          "user_id": 2,
          "read_state": 0,
          "title": " ... ",
          "body": "тексттекстек",
          "random_id": 0
        },
        "in_read": 4740,
        "out_read": 0
      },
      {
        "message": {
          "id": 4445,
          "date": 1461916858,
          "out": 1,
          "user_id": 1,
          "read_state": 1,
          "title": " ... ",
          "body": "тексттекстек",
          "random_id": 0
        },
        "in_read": 4737,
        "out_read": 4738
      }
    ]
  }
}


Код:
  jsnobj := TJSONObject.ParseJSONValue(html) as TJSONObject;
  jsnobj2 := jsnobj.GetValue('response') as TJSONObject;
  jsnarr := jsnobj2.GetValue('items') as TJSONArray;
А как теперь прочитать каждый "message" не могу понять...

(Компонент: System.JSON)
nibufep вне форума Ответить с цитированием
Старый 01.05.2016, 14:37   #2
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию

Код:
JSON:= TJSONObject.Create;
JSON:= TJSONObject.ParseJSONValue(TEncoding.ASCII.GetBytes(RESPONSE), 0) as TJSONObject;
if JSON.Values['response'].Value = 'OMG' then ShowMessage(JSON.Values['response'].Value);
Mik92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с JSON (System.JSON) nibufep Общие вопросы Delphi 3 19.04.2016 18:21
Распарсить таблицу nibufep Общие вопросы Delphi 39 08.01.2016 04:39
JSON Exception [org.apache.json] spectrum988 Помощь студентам 3 11.12.2015 09:25
Помогите распарсить JSON. hatecows C# (си шарп) 3 03.01.2014 18:40
Распарсить строку bulldog5293 Работа с сетью в Delphi 7 18.12.2010 19:25