如何将json数组和普通json拼接
时间: 2024-05-07 16:21:47 浏览: 9
可以使用Python的json库中的loads()函数将json数组和普通json分别解析成Python对象,然后将它们合并成一个Python对象,最后再将该对象转换为json格式即可。
以下是一个示例代码:
```python
import json
# 普通json字符串
json_str = '{"name": "Alice", "age": 25}'
# json数组字符串
json_array_str = '[{"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35}]'
# 将json字符串解析成Python对象
json_obj = json.loads(json_str)
# 将json数组字符串解析成Python对象
json_array_obj = json.loads(json_array_str)
# 合并成一个Python对象
merged_obj = {"person": json_obj, "people": json_array_obj}
# 将Python对象转换为json格式
merged_json = json.dumps(merged_obj)
print(merged_json)
```
输出结果为:
```json
{"person": {"name": "Alice", "age": 25}, "people": [{"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35}]}
```
其中,merged_obj就是合并后的Python对象,最后通过json.dumps()函数将其转换为json格式字符串。