python中处理json文件的方法函数

Posted 快乐家人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中处理json文件的方法函数相关的知识,希望对你有一定的参考价值。

1、json.loads() 将json字符串,转变为python中的“字典”类型

import json

#json串是一个字符串
f = open(\'product.json\',encoding=\'utf-8\')

res=f.read()

product_dic=json.loads(res) 

print(product_dic)

运行结果:

 

2、json.load() 读取文件进行处理,同样是将文件中的json字符串转换为字典类型

import json

#json串是一个字符串
f = open(\'product.json\',encoding=\'utf-8\')

product_dic=json.load(f) 

print(product_dic)

 

3、json.dumps() 将字典数据转变为python中的字符串

import json

dict = {\'username\':\'sammy\'}

res=type(json.dumps(dict))

print(\'数据类型:%s\'%res)

运行结果:

python中json.dumps(d, ensure_ascii=False, indent=4, sort_keys=True)

ensure_ascii=False 表示输出中文需要指定ensure_ascii参数为False

indent=4  表示缩进多少

sort_keys   表示是否对齐

 

4、json.dump() 将字典数据转变为python中的字符串,然后将其结果写入到一个文件中

import json

dict = {\'username\':\'sammy\'}

json.dump(dict,open(\'a.json\',\'w\',encoding=\'utf-8\'))

运行结果:

生成一个a.json文件

 



 

以上是关于python中处理json文件的方法函数的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

VSCode 配置快速输入Python的Main函数方法

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分

VSCode 配置快速输入Python的Main函数方法

python中json处理