GoldPride
Вернуться   GoldPride > Полезная информация > Программирование > Программирование на Delphi
Важная информация

Ответ
 
Опции темы Опции просмотра

  #1
Старый 30.03.2017, 15:53
xEkk
Журналист
Почетный гражданин
Аватар для xEkk
xEkk вне форума

 
Регистрация: 08.08.2013
Адрес: Москва
Сообщений: 1,247
Сказал(а) спасибо: 192
Поблагодарили 238 раз(а) в 80 сообщениях
Репутация: 2443
Post Класс для работы с json в delphi

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.

Класс lkJSON для работы с универсальными структурами данных (JSON ) в средеDelphi. Проверял на работоспособность в среде Delphi 2010, все прекрасно работает, в комплекте с классом идут примеры, посмотрев которые можно легко понять, что к чему, так же класс идет в исходном коде и его можно доработать для своих целей.

Этот класс очень помог при разборе структур типа такой:
Лично мне, показался удобнее XML для работы с которым есть XMLNative есть и DOM, но там все как то громоздко слишком, а тут все аккуратненько и компактно.

Код:
{
     "Name": "Дмитрий",
      "address": {
         "streetAddress": "СССР",
         "city": "Город",
         "postalCode": 77777
       },
      "phoneNumbers": [
          "567890",
          "5435345345345"
      ]
}
По началу естественно хотелось все это дело распарсить, но вот как представишь, как бы это выглядело в коде, голова кругом идет. Решил поискать в интернете может, кто то сталкивался с подобной проблемой и нашел сразу чуть ли не на первой странице этот класс lkJSON 1.07. О качестве говорить не могу, так ни чего подобного сам не писал, а значит буду довольствоваться тем, что дали)) Класс бесплатный, для подключения ее к проекту необходимо его положить либо рядом с файлом проекта, либо в любое другое место и естественно прописать его в переменных окружения среды Delphi (иначе толку от того что он там находиться будет мало)

Скачать

__________________
Все вопросы/жалобы/предложения/пожелания по контактным данным ICQ: 681995113; Skype: andrey_xekk (других контактов нет) либо в Личное/Публичное сообщение. Сообщения типа "Привет, как дела?", "Тут?" и тому подобные будут игнорироваться.
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Программа невидимка [Delphi] xEkk Программирование 7 20.05.2015 10:43
[Статья] Помещение записи в одну из секций автозапуска реестра в Delphi xEkk Программирование 0 20.05.2015 01:23
[Статья] Как получить список инсталлированных программ в Delphi xEkk Программирование 0 20.05.2015 01:22
[Статья] Создание группы программ в Delphi xEkk Программирование 0 20.05.2015 01:20
[Статья] Подсветка компонента во время перемещения над ним мыши [Delphi] xEkk Программирование 0 20.05.2015 01:16


Текущее время: 13:29. Часовой пояс GMT +5.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Реклама на Портале | Премиум аккаунты | Положение об отвественности | Правила Портала | Новостной раздел| Черный список-крысы, кидалы