欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

delphi加載json串

李中冰1年前7瀏覽0評論

在Delphi中,我們可以使用JsonDataObjects庫來加載和解析JSON串,具體操作如下:

var
json: TJsonNode;
list: TJsonArray;
value: Integer;
begin
json := TJsonNode.Create;
try
// 加載JSON串
json.LoadFromJsonString('{"name": "John", "age": 30, "city": "New York"}');
// 獲取json對象中的值
value := json.GetPath('age').AsInteger;
ShowMessage(IntToStr(value)); // 顯示:30
// 獲取json對象中的數(shù)組
list := json.GetPath('cities') as TJsonArray;
for value in list do
ShowMessage(value.AsString); // 顯示:New York, London, Paris
finally
json.Free;
end;
end;

在上面的例子中,我們成功加載了一個JSON串,并通過GetPath方法來獲取對象中的值和數(shù)組。如果要將JSON串解析成自定義的類對象,我們可以通過JsonToObject方法實現(xiàn):

type
TPerson = class
public
Name: string;
Age: Integer;
City: string;
end;
var
json: TJsonNode;
person: TPerson;
begin
json := TJsonNode.Create;
person := TPerson.Create;
try
// 加載JSON串
json.LoadFromFile('person.json');
// 解析成自定義的對象
json.JsonToObject(person);
ShowMessage(person.Name + ', ' + IntToStr(person.Age) + ', ' + person.City);
finally
json.Free;
person.Free;
end;
end;

在上面的例子中,我們定義了一個TPerson類,并通過JsonToObject方法將JSON串解析成類對象。這樣我們就可以方便地操作JSON串中的值了。