Страница 1 из 1

Перечисляемый тип в группе

Добавлено: 20 Август 2018, 14:27
Игорь Столяров
Привет всем ! :)

Есть сервис, который возвращает запрос в JSON как: {"STATUS": 200, "NAMES": ["Первый", "Второй", … "Последний"]}
Вопрос в том, как это распарсить … По идее в Clarion такая структура описывается как:

Код: Выделить всё

Loc:GResponse  Group
status    UShort
names   CString(255),DIM(5)
  end
               
Loc:SResponse  &String
               
  Code
  Loc:SResponse  &= ПОЛУЧИЛИ ДАННЫЕ С СЕРВИСА 
  MyJSon.FromJSON(Loc:SResponse,Loc:GResponse)
А как получить такие данные, если я не знаю сколько наименований будет в ответе ?
Не считать же кол-во запятых в строке ... Чего-то вообще тупик ... :(

Перечисляемый тип в группе

Добавлено: 20 Август 2018, 15:03
RaFaeL
В два этапа надо, сначала получаете в строку значение NAMES, затем уже это значение еще раз в FromJSON где вторым параметром очередь, очередь заполнится значениями. Ну я так делаю

Перечисляемый тип в группе

Добавлено: 20 Август 2018, 21:35
Игорь Столяров
RaFaeL писал(а): 20 Август 2018, 15:03В два этапа надо
Ха ! Таки заработало. Спасибо ! :)
Сам бы никогда не догадался, я всё слишком правильно делаю ... :)