Delphi XE提供了強大的JSON支持,使得開發人員在應用程序中輕松地創建、解析和管理JSON數據。
在Delphi XE中,可以使用TJSONObject和TJSONArray類來創建和操作JSON對象。以下是一個示例:
var jsonObj: TJSONObject; jsonArray: TJSONArray; begin jsonObj := TJSONObject.Create; jsonObj.AddPair('name', 'John'); jsonObj.AddPair('age', 30); jsonArray := TJSONArray.Create; jsonArray.Add('item1'); jsonArray.Add('item2'); jsonObj.AddPair('items', jsonArray); ShowMessage(jsonObj.ToJSON); end;
在上面的代碼中,我們先使用TJSONObject和TJSONArray類創建兩個對象,并使用AddPair和Add方法向這些對象中添加屬性和值。然后,我們將jsonObj對象轉換為JSON格式的字符串,并在ShowMessage中彈出。
生成的JSON字符串如下:
{ "name":"John", "age":30, "items":["item1","item2"] }
可以看到,生成的JSON字符串格式符合標準的JSON格式,我們可以使用這個字符串來與其他應用程序進行數據交換。
除了使用TJSONObject和TJSONArray類外,還可以使用TJson class來進行JSON數據的操作。例如:
var jsonObj: TJsonObject; jsonValue: TJSONValue; begin jsonObj := TJSONObject.Create; jsonObj.AddPair('name', 'John'); jsonObj.AddPair('age', 30); jsonValue := TJson.StringToJSON(jsonObj.ToJSON); ShowMessage(jsonValue.GetValue('name')); end;
TJson類提供了StringToJSON和ObjectToJsonString等方法,可以將JSON數據轉換為對象或將對象轉換為JSON字符串。
上一篇vue.js 校驗