您的位置:首页 > 博客中心 > 编程语言 >

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

时间:2022-03-29 01:53

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

 

本类排行

今日推荐

热门手游