Описание тега superobject

The SuperObject JSON library created by Henri Gourvest for Delphi and FreePascal(Lazarus, CodeTyphon, etc)
2 ответа

Связь со службой rpc с использованием indy HTTP-клиента и кода ошибки Superobject DELPHI http 400

Хорошо, я озадачен следующий код дает мне ошибку http 400, которая говорит мне, что что-то не так с отправленными данными, но я не могу понять, что!:( клиент настроен на кодирование URL (я пробовал оба true/false); procedure TForm2.Button1Click(Send…
06 июл '11 в 02:32
1 ответ

Почему TJson.ObjectToJsonObject/ObjectToJsonString представляет поля записи в виде массива JSON?

Существует несоответствие того, как SuperObject и TJson.ObjectToJsonObject представляют определенные части класса (т.е. поля записи). Давайте иметь следующий фрагмент кода: Uses rest.json, superobject; type TSimplePersonRec = record FirstName: strin…
14 сен '14 в 15:34
1 ответ

Как использовать SuperObject для вызова методов, которые используют объект в качестве параметра в Delphi?

Мы можем использовать библиотеку SuperObject, чтобы вызывать методы определенного объекта по его имени и задавать его параметры в виде строки json, используя метод SOInvoker, как в этом ответе. Я хотел бы знать, как я могу отправить созданный объект…
2 ответа

Почему мой код не компилируется, а получает E2506 Метод параметризованного типа, объявленный в разделе интерфейса, не должен использовать локальный символ

Я использую Delphi XE. Следующий модуль не может скомпилировать с этой ошибкой: [DCC Error] GTSJSONSerializer.pas(27): E2506 Method of parameterized type declared in interface section must not use local symbol 'TSuperRttiContext.AsJson<GTSJSONSer…
1 ответ

Проблемы с получением данных JSON из DLL с использованием SuperObject и OmniThreadLibrary

Я использую Delphi XE, у меня есть следующий код для моей программы и DLL: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, superobject, OtlCommon, OtlCollections, OtlParallel; …
09 апр '15 в 12:43
2 ответа

Почему я получаю множество вопросительных знаков при анализе строки с помощью SuperObject?

Я пытаюсь разобрать эту строку с помощью SuperObject в Delphi 7. procedure TForm1.btn1Click(Sender: TObject); var obj: ISuperObject; fw:string; begin fw:= '{"type":"normal","info":{"Name":"frank","Number":"01","Age":"21","registered":"Yes","Support"…
20 сен '13 в 11:39
1 ответ

Delphi SuperObject - есть ли (рекурсивная) функция поиска, которая сообщает, где можно найти значение?

Я использую SuperObject для создания и управления простой иерархической структурой в JSON. Моя цель - преобразовать набор объектов {"id":..., "name":..., "parent":...} в иерархическую структуру. Пример: Я хочу изменить это {"id": "0001","name": "ite…
14 ноя '18 в 05:13
2 ответа

Как создать экземпляр TSuperObject путем анализа массива json?

Это действительный json: [{"id": 1, "name": "foo"}, {"id": 2, "name": "bar"}] Как мне создать TSuperObject из этого string?
02 сен '14 в 12:22
2 ответа

SuperObject сериализует приватные переменные вместо свойств

У меня есть следующий код, который сериализует динамический массив классов. По какой-то причине SuperObject сериализует частные переменные вместо имен свойств класса. Может кто-нибудь посоветовать, пожалуйста, как исправить это поведение в SuperObje…
29 май '12 в 05:29
1 ответ

Есть ли способ проанализировать JSON и вызвать события на месте?

Прямо сейчас я использую SuperObject для анализа моих данных JSON (при получении их с сервера), а затем выгружаю их в набор данных клиента. С сервера могут приходить очень большие объемы данных. В настоящее время я должен сначала проанализировать эт…
22 дек '13 в 22:58
2 ответа

Проблемы с созданием правильного файла JSON с использованием суперобъекта или DBXJSON

Я использую Delphi XE2, у меня есть эта структура JSON для создания: [ { "Email": "laura@yyyy.com", "MobileNumber": "", "MobilePrefix": "", "Name": "Laura", "Fields": [ { "Description": "nominativo", "Id": "1", "Value": "Laura" }, { "Description": "…
20 фев '14 в 14:03
1 ответ

SuperObject - Извлечь все

Как получить ВСЕ значения элемента 'id' из общего JSON. Не зная структуры этого. Потому что он очень сложный, и в нем много подобъектов. Он должен пройти через все подчиненные объекты. Опять же для людей, которые продолжают спрашивать, где пример JS…
29 дек '12 в 15:01
4 ответа

Как создать JSON-файл в Delphi с помощью SuperObject lib?

Я использую Delphi 2010 и библиотеку суперобъектов. Я понимаю, как разобрать JSON-файл, но у меня нет идей, как создать JSON? Алгоритм: Разбор JSON и загрузка в TStringGrid Добавление данных Сохраните все данные TStringGrid в json. Нужен пример. Бла…
28 май '13 в 10:41
1 ответ

Создайте пустой OPENARRAY в C++Builder

Я использую C++Builder с парсером SuperObject JSON и пытаюсь создать массив. _di_ISuperObject json = SO("{}"); json->O["data.names"] = SA(ARRAYOFCONST((""))); for (int i=0; i < v.size(); ++i) json->A["data.names"]->S[i] = v[i]; Теперь ко…
28 янв '14 в 17:03
2 ответа

Разбор Json с суперобъектом Delphi

Я новичок в JSON. У меня есть следующие данные JSON, и я не знаю, как читать transaction объекты id а также amount ценности. { "errorCode": 0, "errorMessage": "ok", "platform": 4, "order": { "id": "3425", "description": "test api", "amount": 1.39, "…
14 авг '17 в 08:31
2 ответа

Как сериализовать ключ JSON, содержащий точки (например, IP-адрес), с помощью SuperObject?

Я пытаюсь сохранить JSON, где IP является ключом. Ожидаемый результат JSON: {"SnmpManagers":[{"10.112.25.235":162}]} Код Delphi SuperObject: const IpAddr = '10.112.25.235'; Port = 162; var tmp: TSuperObject; begin tmp := TSuperObject.Create; tmp.I[I…
26 мар '14 в 06:13
2 ответа

Извлечение значений из файла JSON с помощью SuperObject

Как следует из названия, я пытаюсь извлечь значение из очень просто структурированного файла JSON, используя Delphi 7 и библиотеку SuperObject, но мне еще не удалось найти какие-либо примеры, которые охватывают эту самую основную тему, и надеялся, ч…
03 июл '14 в 23:36
1 ответ

Ошибка в использовании SuperObject в Delphi xe7 android Target

Следующая ошибка возникает при отладке моего проекта путем изменения целевой платформы на Android (SDK.22.3.32 bit) [Ошибка DCC] superobject.pas(601): E2154 Тип 'TSuperTableString' нуждается в доработке - не допускается в записи варианта Следующий к…
13 фев '15 в 11:34
1 ответ

Использование SuperObject для вызова процедуры внутри класса

Я пытаюсь вызвать процедуру в классе с использованием суперобъекта, но это не сработает, что я здесь делаю не так? Пример кода: program test_rpc; {$IFDEF FPC} {$MODE OBJFPC}{$H+} {$ELSE} {$APPTYPE CONSOLE} {$ENDIF} uses SysUtils, superobject; type T…
03 мар '13 в 14:38
1 ответ

Суперобъект Delphi, общий список для json

У меня есть объект с некоторыми TObjectList<>- полями, которые я пытаюсь закодировать как JSON с помощью формы SuperObject. TLogs = TObjectList&lt;TLog&gt;; TMyObject = class(TObject) private FLogs: TLogs; end; В глубине кода SuperObjects есть проце…
21 май '10 в 14:23