Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизПарсинг Json в delphi Найти похожие ветки
← →
NBAH19901 (2012-07-11 10:00) [0]Json_Array:=OBj_Json.Get("data").JsonValue as TJSONArray; // получение типа данных
listbox1.Clear;
for I := 0 to Json_Array.Size-1 do
begin
listbox1.items.Add((Json_Array.Get(i) as TJSONObject).Get("id").JsonValue.Value);
Так я успешно получаю параметр ID из массива data. Массив Data содержит в себе дочерний массив Name.
как его получить?
И как получить данные из него?
← →
NBAH19901 (2012-07-11 10:50) [1]Собсна сам разобрался)) Оказалось что массив называется не Name и он вовсе не массив а объект, кому нужно будет - вот так сделал:
Json_Array:=OBj_Json.Get("data").JsonValue as TJSONArray;
listbox1.Clear;
for I := 0 to Json_Array.Size-1 do
begin
listbox1.items.Add((Json_Array.Get(i) as TJSONObject).Get("id").JsonValue.Value);
showmessage((Json_Array.Get(i) as TJSONObject).Get("type").JsonValue.Value);
OBj_Json2:=Json_Array.Get(i) as TJSONObject;
OBj_Json2:=OBj_Json2.Get("from").JsonValue as TJSONObject;
showmessage((OBj_Json2.Get("name").JsonValue as TJSONValue).ToString);
end;
← →
Плохиш © (2012-07-11 10:51) [2]
> Json_Array.Get(i) as TJSONObject).Get("id")
Подозреваю, что у требуемого параметра есть своё собственное имя.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.13 c