编写代码,实现一个JSON格式数据的访问和显示。
时间: 2023-06-13 21:03:06 浏览: 71
ASP 处理JSON数据的实现代码
以下是一个简单的示例代码,可以实现JSON格式数据的访问和显示:
```python
import json
# JSON格式数据
data = '''
{
"name": "John",
"age": 30,
"city": "New York",
"pets": [
{"type": "dog", "name": "Fido"},
{"type": "cat", "name": "Fluffy"}
]
}
'''
# 将JSON字符串转换为Python对象
obj = json.loads(data)
# 访问name字段和pets数组
print("Name: ", obj["name"])
print("Pets: ")
for pet in obj["pets"]:
print(pet["name"], "is a", pet["type"])
# 将Python对象转换为JSON字符串并显示
json_str = json.dumps(obj, indent=4)
print("\nJSON string:\n", json_str)
```
输出结果如下:
```
Name: John
Pets:
Fido is a dog
Fluffy is a cat
JSON string:
{
"name": "John",
"age": 30,
"city": "New York",
"pets": [
{
"type": "dog",
"name": "Fido"
},
{
"type": "cat",
"name": "Fluffy"
}
]
}
```
以上代码中,首先定义了一个JSON格式数据,然后使用`json.loads()`方法将其转换为Python对象。接着,通过键名访问对象中的字段和数组元素。最后,使用`json.dumps()`方法将Python对象转换为JSON字符串并显示出来。在`dumps()`方法中,`indent`参数指定了缩进空格数,以使JSON字符串更易于阅读。
阅读全文