Содержание
UnpackJSON(Text : String) : Variant
Распаковать JSON строку
Функция UnpackJSON возвращает значение String,Integer,Float,Record,Array Of Variant, причем последние два типа могут содержать произвольное кол-во значений.
Пример:
Procedure OnCreate;
Var
  s : String;
  v : Variant;
Begin
  s := '{'+Chr(10)+
       '    "firstName": "Иван",'+Chr(10)+
       '    "lastName": "Иванов",'+Chr(10)+
       '    "address": {'+Chr(10)+
       '        "streetAddress": "Московское ш., 101, кв.101",'+Chr(10)+
       '        "city": "Ленинград",'+Chr(10)+
       '        "postalCode": 101101'+Chr(10)+
       '    },'+Chr(10)+
       '    "phoneNumbers": ['+Chr(10)+
       '        "812 123-1234",'+Chr(10)+
       '        "916 123-4567"'+Chr(10)+
       '    ]'+Chr(10)+
       '}';
       
  v := UnpackJson(s);
  
  Warning(v.firstName As String);
  Warning(v.lastName As String);
  Warning(v.address.city As String);
  Warning(v.phoneNumbers.item(1) As String);
End;
			  справка
  справка
			
 Справка
Справка