delphi 处理json
时间: 2023-06-30 20:21:17 浏览: 201
Delphi可以使用TJSONObject类来处理JSON数据。您可以使用TJSONObject类中的方法将JSON数据解析为对象,或将对象转换为JSON格式的字符串。
以下是一个简单的示例,演示如何使用TJSONObject类将JSON字符串解析为对象:
```delphi
var
JsonObject: TJSONObject;
JsonString: string;
begin
JsonString := '{"name":"John", "age":30, "city":"New York"}';
JsonObject := TJSONObject.ParseJSONValue(JsonString) as TJSONObject;
// 获取属性值
ShowMessage(JsonObject.GetValue('name').Value);
// 释放对象
JsonObject.Free;
end;
```
以下是将对象转换为JSON字符串的示例:
```delphi
var
JsonObject: TJSONObject;
JsonString: string;
begin
JsonObject := TJSONObject.Create;
JsonObject.AddPair('name', 'John');
JsonObject.AddPair('age', TJSONNumber.Create(30));
JsonObject.AddPair('city', 'New York');
JsonString := JsonObject.ToJSON;
// 输出JSON字符串
ShowMessage(JsonString);
// 释放对象
JsonObject.Free;
end;
```
这只是一个简单的示例,TJSONObject类提供了更多方法和属性,以处理更复杂的JSON数据。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)