c++ 如何使用json
时间: 2023-02-10 22:31:10 浏览: 101
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 JavaScript 对象表示法,但是 JSON 文件可以在所有编程语言中使用。
要使用 JSON,你可以将数据编码为 JSON 字符串,并使用函数将其解码为目标语言中的对象。 在 Python 中,可以使用 json 模块来处理 JSON 数据。
下面是一个使用 Python 中的 json 模块的示例:
```
import json
# 将 Python 对象编码为 JSON 字符串
data = {'name': 'John Smith', 'age': 30, 'city': 'New York'}
json_data = json.dumps(data)
print(json_data)
# 将 JSON 字符串解码为 Python 对象
python_obj = json.loads(json_data)
print(python_obj)
```
输出结果如下:
```
{"name": "John Smith", "age": 30, "city": "New York"}
{'name': 'John Smith', 'age': 30, 'city': 'New York'}
```
你还可以使用 json.dump() 和 json.load() 将 JSON 数据写入文件或从文件中读取 JSON 数据。
```
import json
# 将 JSON 写入文件
with open('data.json', 'w') as f:
json.dump(data, f)
# 从文件中读取 JSON
with open('data.json', 'r') as f:
data = json.load(f)
```
阅读全文