python json.dumps多层字典
时间: 2023-07-05 11:31:51 浏览: 242
python之生成多层json结构的实现
如果你要将一个多层嵌套的字典转换成json字符串,可以使用json.dumps()方法。例如,假设你有一个字典,其中包含多层嵌套的子字典,如下所示:
```
data = {
"name": "John",
"age": 30,
"address": {
"city": "New York",
"state": "NY",
"zipcode": "10001"
}
}
```
你可以使用以下代码将其转换成json字符串:
```
import json
json_data = json.dumps(data)
print(json_data)
```
输出结果如下:
```
{"name": "John", "age": 30, "address": {"city": "New York", "state": "NY", "zipcode": "10001"}}
```
注意,json.dumps()方法将字典转换成json字符串时,默认情况下会将所有的键和值都转换成字符串类型。如果你想保留原来的数据类型,可以传递一个参数`cls=Encoder`,其中`Encoder`是一个自定义的编码器类,用于将数据类型转换成json支持的类型。
阅读全文