powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / JSON - как в массиве объектов, в один из параметров добавить массив ?
3 сообщений из 3, страница 1 из 1
JSON - как в массиве объектов, в один из параметров добавить массив ?
    #39852507
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Помогите разобраться как в массиве объектов, в один из параметров добавить массив?


Сейчас код у меня такой:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
  JSONArr := TJSONArray.Create;
  try
    FResourceCacheEdit.First;
    while not FResourceCacheEdit.Eof do
    begin
      if FResourceCacheEdit.Edited = True then
      begin
        JSONObj := TJSONObject.Create;


        JSONObj.AddPair(TJSONPair.Create(fnSCH_Name,                     'Тест 1'));         
        ...
        JSONObj.AddPair(TJSONPair.Create(fnSCH_Qualifications,            (TJSONObject.ParseJSONValue('[1,3,15]')) AS TJSONArray));

        // Сохраняем объект в массив.
        JSONArr.AddElement(JSONObj);
      end;

      FResourceCacheEdit.Next;
    end;

    Result := JSONArr.ToString;
  finally
    JSONArr.Free;
  end;



Получаю на выходе:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
[  
   {  
      "Name":"Тест 1",
      
      "MainQualification":1,
,
   }
]



в "MainQualification" должно быть "[1,3,15]", а в место этого непонятно что((

Подскажите как в параметр объекта правильно засунуть массив?
...
Рейтинг: 0 / 0
JSON - как в массиве объектов, в один из параметров добавить массив ?
    #39852527
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
JSONObj.AddPair(TJSONPair.Create('MainQualification', TJSONArray.Create().Add(1).Add(3).Add(15)));


Так?
...
Рейтинг: 0 / 0
JSON - как в массиве объектов, в один из параметров добавить массив ?
    #39852556
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

странно, у меня в XE5
Код: javascript
1.
[{"Name":"Тест 1","Qualifications":[1,3,15]}]
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / JSON - как в массиве объектов, в один из параметров добавить массив ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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