可以使用以下步骤:
以下是一个示例代码,用于将两个JSON值合并为一个数组:
import json
def merge_json(json1, json2):
# 解析JSON值
data1 = json.loads(json1)
data2 = json.loads(json2)
# 创建新数组
merged_array = []
# 将第一个JSON值中的元素添加到新数组中
for item in data1:
merged_array.append(item)
# 将第二个JSON值中的元素添加到新数组中
for item in data2:
merged_array.append(item)
# 将合并后的数组转换为JSON字符串
merged_json = json.dumps(merged_array)
return merged_json
# 示例用法
json1 = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'
json2 = '[{"name": "Tom", "age": 35}, {"name": "Emily", "age": 28}]'
merged_json = merge_json(json1, json2)
print(merged_json)
这段代码将输出以下结果:
[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Tom", "age": 35}, {"name": "Emily", "age": 28}]
这个方法可以用于合并任意两个JSON值,并且保留原始顺序。它适用于需要将两个JSON值合并为一个数组的场景,例如在前端开发中处理API响应数据或在后端开发中处理数据库查询结果。
领取专属 10元无门槛券
手把手带您无忧上云