powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Парсинг Json SuperObject
3 сообщений из 3, страница 1 из 1
Парсинг Json SuperObject
    #39856013
Jonnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На XE8 пытаюсь парсить вот это.
Что я делаю неправильно ? Получаю пустые строки.



Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var
  JO : ISuperObject;
begin
  JO := SO(JsonStr);

  s := JO.O['suggestions'].S['value'];

  s := JO.O['suggestions'].O['data'].I['kpp'];

  s := JO.O['suggestions'].O['data'].O['name'].S['full_with_opf'];

end;



Код: xml
1.
{"suggestions":[{"value":"ООО \"АВТОСПЕЦ-ИМПОРТ\"","unrestricted_value":"ООО \"АВТОСПЕЦ-ИМПОРТ\"","data":{"kpp":"780201001","capital":null,"management":{"name":"Хаустова Мария Сергеевна","post":"ГЕНЕРАЛЬНЫЙ ДИРЕКТОР","disqualified":null},"founders":null,"managers":null,"branch_type":"MAIN","branch_count":0,"source":null,"qc":null,"hid":"8c2dfb235988ae4f11c3ede754108ff6bbdbcb2802a9887f961d6faa8c9a5979","type":"LEGAL","state":{"status":"ACTIVE","actuality_date":1546300800000,"registration_date":1463702400000,"liquidation_date":null},"opf":{"type":"2014","code":"12300","full":"Общество с ограниченной ответственностью","short":"ООО"},"name":{"full_with_opf":"ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"АВТОСПЕЦ-ИМПОРТ\"","short_with_opf":"ООО \"АВТОСПЕЦ-ИМПОРТ\"","latin":null,"full":"АВТОСПЕЦ-ИМПОРТ","short":"АВТОСПЕЦ-ИМПОРТ"},"inn":"7802579650","ogrn":"1167847227613","okpo":null,"okved":"46.49","okveds":null,"authorities":null,"documents":null,"licenses":null,"finance":{"tax_system":null,"income":null,"expense":null,"debt":null,"penalty":null},"address":{"value":"г Санкт-Петербург, Лесной пр-кт, д 78 литер а","unrestricted_value":"г Санкт-Петербург, Выборгский р-н, Лесной пр-кт, д 78 литер а","data":{"postal_code":"194100","country":"Россия","country_iso_code":null,"federal_district":null,"region_fias_id":"c2deb16a-0330-4f05-821f-1d09c93331e6","region_kladr_id":"7800000000000","region_iso_code":null,"region_with_type":"г Санкт-Петербург","region_type":"г","region_type_full":"город","region":"Санкт-Петербург","area_fias_id":null,"area_kladr_id":null,"area_with_type":null,"area_type":null,"area_type_full":null,"area":null,"city_fias_id":"c2deb16a-0330-4f05-821f-1d09c93331e6","city_kladr_id":"7800000000000","city_with_type":"г Санкт-Петербург","city_type":"г","city_type_full":"город","city":"Санкт-Петербург","city_area":null,"city_district_fias_id":null,"city_district_kladr_id":null,"city_district_with_type":"Выборгский р-н","city_district_type":"р-н","city_district_type_full":"район","city_district":"Выборгский","settlement_fias_id":null,"settlement_kladr_id":null,"settlement_with_type":null,"settlement_type":null,"settlement_type_full":null,"settlement":null,"street_fias_id":"4757d5fb-52db-4162-96ff-9f501f62b306","street_kladr_id":"78000000000070200","street_with_type":"Лесной пр-кт","street_type":"пр-кт","street_type_full":"проспект","street":"Лесной","house_fias_id":"75d6c3ac-b463-4807-9656-9c3cbe4b64ae","house_kladr_id":"7800000000007020107","house_type":"д","house_type_full":"дом","house":"78","block_type":"литер","block_type_full":"литер","block":"а","flat_type":null,"flat_type_full":null,"flat":null,"flat_area":null,"square_meter_price":null,"flat_price":null,"postal_box":null,"fias_id":"75d6c3ac-b463-4807-9656-9c3cbe4b64ae","fias_code":"78000000000000007020107","fias_level":"8","fias_actuality_state":"0","kladr_id":"7800000000007020107","geoname_id":null,"capital_marker":"0","okato":"40265561000","oktmo":"40314000","tax_office":"7802","tax_office_legal":"7802","timezone":"UTC+3","geo_lat":"59.9885813","geo_lon":"30.3400909","beltway_hit":"IN_KAD","beltway_distance":null,"metro":[{"name":"Лесная","line":"Кировско-Выборгская","distance":0.5},{"name":"Площадь Мужества","line":"Кировско-Выборгская","distance":1.9},{"name":"Выборгская","line":"Кировско-Выборгская","distance":2.0}],"qc_geo":"1","qc_complete":null,"qc_house":null,"history_values":null,"unparsed_parts":null,"source":"194100, ГОРОД САНКТ-ПЕТЕРБУРГ, ПРОСПЕКТ ЛЕСНОЙ, ДОМ 78, ЛИТЕРА А","qc":"0"}},"phones":null,"emails":null,"ogrn_date":1463702400000,"okved_type":"2014","employee_count":null}}]}
...
Рейтинг: 0 / 0
Парсинг Json SuperObject
    #39856036
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonnik,

suggestions -- это массив, а не объект... Т.е. должно быть типа JO.A['suggestions'][0]... (или какой там синтаксис у библиотеки).
...
Рейтинг: 0 / 0
Парсинг Json SuperObject
    #39856145
Jonnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDiJonnik,

suggestions -- это массив, а не объект... Т.е. должно быть типа JO.A['suggestions'][0]... (или какой там синтаксис у библиотеки).

Спасибо. Упустил этот момент
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Парсинг Json SuperObject
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]