Delphi是一種高級(jí)語(yǔ)言,而DelphiXE10是它的最新版。它有許多強(qiáng)大的特性,其中之一便是JSON處理。
//將JSON對(duì)象轉(zhuǎn)為字符串
var
Json: TJSONObject;
Str: string;
begin
Json := TJSONObject.Create;
Json.AddPair(TJSONPair.Create('name', 'Tom'));
Json.AddPair(TJSONPair.Create('age', 18));
Str := Json.ToString; //轉(zhuǎn)換為JSON字符串
ShowMessage(Str);
end;
在上面的代碼中,我們創(chuàng)建了一個(gè)JSON對(duì)象,向其中添加了兩對(duì)鍵值對(duì),并將其轉(zhuǎn)換為字符串。最終字符串的結(jié)果便是: {"name":"Tom","age":18}
//將JSON字符串轉(zhuǎn)為JSON對(duì)象
var
Json: TJSONObject;
Str: string;
begin
Str := '{"name":"Tom","age":18}';
Json := TJSONObject.ParseJSONValue(Str) as TJSONObject;
ShowMessage(Json.GetValue('name').Value);
end;
在上面的代碼中,我們將一個(gè)JSON字符串轉(zhuǎn)換為JSON對(duì)象,并展示了如何獲取其中某個(gè)鍵對(duì)應(yīng)的值。其中的GetValue方法返回的便是TJSONValue類型的數(shù)值。
總之,DelphiXE10的JSON處理功能十分強(qiáng)大,值得用戶們?nèi)ヌ剿骱蛯W(xué)習(xí)。