编写代码,实现一个JSON格式数据的访问和显示。
时间: 2023-06-13 08:03:06 浏览: 53
以下是一个简单的示例代码,可以实现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字符串更易于阅读。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)