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

时间:2021-07-05 18:03:48   收藏:0   阅读:0

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": "人民医院"}

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!