JSON DELPHI ПРИМЕР
JSON (JavaScript Object Notation) является популярным форматом обмена данными между клиентом и сервером. Delphi предоставляет несколько способов работы с JSON. Один из них - использовать встроенную библиотеку JSON в Delphi.Для начала работы с JSON необходимо добавить модуль в проект:
uses System.JSON
. Определим JSON-объект:var json: TJSONObject;
Для добавления элементов в объект можно использовать метод AddPair
, где первый параметр - это имя элемента, а второй - его значение:json := TJSONObject.Create;json.AddPair('name', 'John');json.AddPair('age', 30);
Чтобы получить значение элемента, используйте метод GetValue
:var nameValue: TJSONValue;begin nameValue := json.GetValue('name'); if Assigned(nameValue) then // используйте nameValue.Value для получения значенияend;
Для сериализации JSON-объекта в строку используйте метод TJSONObject.ToJSON
:var jsonString: string;begin jsonString := json.ToJSON;
Чтобы десериализовать JSON-строку обратно в объект, используйте метод TJSONObject.ParseJSONValue:var jsonValue: TJSONValue;begin jsonValue := TJSONObject.ParseJSONValue(jsonString); json := jsonValue as TJSONObject;
Это - основы работы с JSON в Delphi. С их помощью вы можете получать и отправлять данные в формате JSON на сервере или клиенте.
Parsing a JSON string in Delphi - JSON in Delphi - Delphi Basic
TMS XData for Delphi: Features of Rest/JSON Server, filter, orderby, PUT, POST (Intensive Delphi)
Delphi: How to get data from API
Things You Didn't Know About JSON in Delphi - with Dion Carlos Mai and Gustavo Mena Barreto
JSON. Отличия от XML. Примеры использования и парсинга в Embarcadero Delphi.
JSON-RPC Made Simple with Delphi MVC Framework - CodeRage 2019
How it works with Holger: How to use JSON in Delphi [Beginner]
How it works with Holger: How to use JSON in Delphi part II [Beginner]
TObject to JSON and JSON to TObject
DelphiTips #16 - Json To Delphi Class