Перейти к содержанию
Fire Monkey от А до Я
  • 0

JSON когда не знаешь имя тега -как быть?


fsdb

Вопрос

Добрый день!

Допустим я имеюследующую структуру как описана ниже, но не знаю заранее название тега - например firstName. как мне получить все названия тегов и их значения. спасибо

{
   "firstName": "Александр",
   "lastName": "Юрьевич",
   "phoneNumbers": "812 123-1234"
 
}


 


g1:=0;
while g1<=JS.Count-1 do begin


body1:=JS.Pairs[g1].;
//имя переменной


//body2:=JS.GetValue(body1).Value;
//значение переменной

Synchronize(UpdateVariable);
//передаем body1, body2 в тело функции

inc(g1);
end;

 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

если воспользоваться XSuperObject, то можно вот так:

uses XSuperObject;

...

var
  jsonObj: ISuperObject;
begin
  jsonObj := SO('{"firstName": "Александр","lastName": "Юрьевич","phoneNumbers": "812 123-1234"}');
  jsonObj.First;
  while not jsonObj.EoF do
    begin
      Memo1.Lines.Add(jsonObj.CurrentKey + '  -  ' + jsonObj.S[jsonObj.CurrentKey]);
      jsonObj.Next;
    end;
end;

5997c9aa9d228_.PNG.4ae3cfc2c025573127607d2fa59554bf.PNG

Изменено пользователем sinuke
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...