Delphi 是一種編程語言,可以用來讀取和處理 JSON 數(shù)據(jù)。JSON 是一種輕量級的數(shù)據(jù)交換格式,它由鍵值對和數(shù)組組成,通常用于 Web 應用程序中傳輸數(shù)據(jù)。在 Delphi 中,可以使用 TJSONObject 和 TJSONParser 類來讀取和解析 JSON 數(shù)據(jù)。
var
json: TJSONObject;
begin
json := TJSONObject.Create;
try
json.Parse('{ "name": "John", "age": 30 }');
ShowMessage(json.Get('name').JsonValue.Value);
finally
json.Free;
end;
end;
上面的代碼創(chuàng)建了一個 TJSONObject 對象,然后使用 Parse 方法將 JSON 字符串解析為 TJSONObject。然后使用 Get 方法獲取 JSON 對象中的屬性值,并將其顯示在消息框中。
除了使用 Get 方法訪問 JSON 對象的屬性值外,還可以使用 TJSONValue 和 TJsonArray 類來訪問 JSON 數(shù)組和值。
var
json: TJSONObject;
jsonArray: TJsonArray;
begin
json := TJSONObject.Create;
try
json.Parse('[{ "name": "John", "age": 30 }, { "name": "Mike", "age": 40 }]');
jsonArray := json.GetValue('') as TJsonArray;
for var value in jsonArray do
begin
ShowMessage(value.GetValue('name'));
end;
finally
json.Free;
end;
end;
上面的代碼創(chuàng)建了一個 TJSONObject 對象,并使用 Parse 方法將 JSON 字符串解析為 TJSONArray。使用 GetValue 方法獲取 JSON 數(shù)組。然后使用循環(huán)遍歷 JSON 數(shù)組,使用 GetValue 方法獲取 JSON 對象中的屬性值并顯示在消息框中。
使用 Delphi 讀取和處理 JSON 數(shù)據(jù)非常簡單。只需要使用 TJSONObject、TJSONValue、TJsonArray 和 TJSONParser 類,就可以輕松地讀取和解析 JSON 數(shù)據(jù)。
下一篇vue.js禁用