下面是一个遍历一个Json对象数组的函数,并返回一个对象的示例代码:
import json
def traverse_json(json_array):
result = {} # 创建一个空的结果对象
for obj in json_array:
# 遍历每个对象的键值对
for key, value in obj.items():
# 如果键已存在于结果对象中,则将值追加到该键的列表中
if key in result:
result[key].append(value)
# 如果键不存在于结果对象中,则创建一个新的键值对
else:
result[key] = [value]
return result
# 假设有一个Json对象数组
json_str = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35}]'
json_array = json.loads(json_str)
# 调用函数并打印结果
result = traverse_json(json_array)
print(result)
运行上述代码,将输出以下结果:
{'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
该函数遍历了Json对象数组中的每个对象,并将每个键的值存储在结果对象中。如果键已存在于结果对象中,则将值追加到该键的列表中;如果键不存在于结果对象中,则创建一个新的键值对。最后,函数返回结果对象。
请注意,上述示例是使用Python编写的。如果您使用的是其他编程语言,请根据该语言的Json解析和对象操作方法进行相应的修改。
上一篇:遍历一个JSON对象列表