Python json.loads() 与 json.dumps()

2021/7/3 12:51:17

本文主要是介绍Python json.loads() 与 json.dumps(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

json.loads() 和 json.dumps() 是 json格式处理函数

1.  json.loads()  ----->  json格式转 pyhton数据类型

  json.loads()函数 是 将json格式 转为 python 数据类型

  代码理解:

 

import json
json_str = '{"action": "list_customer", "pagesize": 5, "pagenum": 1, "keywords": "人民医院"}'

print(type(json_str))

data = json.loads(json_str)

print(f'使用json.loads后,类型转化为:{type(data)}')
print(data)

结果如下:

<class 'str'>
使用json.loads后,类型转化为:<class 'dict'>
{'action': 'list_customer', 'pagesize': 5, 'pagenum': 1, 'keywords': '人民医院'}

 

 

2. json.dumps() --->  python数据类型转json格式

  json.dumps()函数 是 将python数据类型 转化为 json格式

  代码理解:

  

import json
list = ['iplaypython',[1,2,3], {'name':'xiaoming'}]
print(type(list))
json_str = json.dumps(list)#

print(f'使用json.dumps后,类型转化为:{type(json_str)}')
print(json_str)

结果如下:

<class 'list'>
使用json.dumps后,类型转化为:<class 'str'>
["iplaypython", [1, 2, 3], {"name": "xiaoming"}]

 

import json
dict = {"action": "list_customer", "pagesize": 5, "pagenum": 1, "keywords": "人民医院"}
print(type(dict))

json_str = json.dumps(dict,ensure_ascii=False)#

print(f'使用json.dumps后,类型转化为:{type(json_str)}')
print(json_str)

示例如下:

<class 'dict'>
使用json.dumps后,类型转化为:<class 'str'>
{"action": "list_customer", "pagesize": 5, "pagenum": 1, "keywords": "人民医院"}

 



这篇关于Python json.loads() 与 json.dumps()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程