python怎么把json文件转换成字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么把json文件转换成字符串相关的知识,希望对你有一定的参考价值。

1、说明:

json文件本身就是字符串文件,使用open函数就可以得到文件字符串内容,如果要解析文件则使用python3通过json模块load函数来实现。
2、代码示例:
首先编写一个json文件j.txt,内容如下:
"errno":1,"errmsg":"操作成功!","data":[]
python代码如下:

import json
# 读取文件内容
whth open(\'j.txt\', \'r\') as fr:
print(fr.read())
输出如下:
"errno":1,"errmsg":"操作成功!","data":[]

# 解析json文件
with open(\'j.txt\', \'r\') as fr:
o = json.load(fr)
print(o[\'errno\'])
print(o[\'errmsg\'])
print(len(o[\'data\']))
输出如下:
1
操作成功!
0
3、函数说明:
load(fp, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
反序列化fp(一个.read()包含 - 支持类文件对象一个JSON文件),以一个Python对象。
object_hook是将与被调用的可选功能任何对象文本解码(一个``dict``)的结果。返回值object_hook将用来代替dict。此功能可用于实现自定义解码器(例如JSON-RPC级提示)。
object_pairs_hook是将与被调用的可选功能任何对象的结果与对的有序列表字面解码。该的返回值object_pairs_hook将用来代替dict。
此功能可用于实现依赖于定制解码器命令该键和值对被解码(例如,collections.OrderedDict会记得插入的顺序)。如果object_hook也定义了object_pairs_hook优先。
要使用自定义JSONDecoder子类,与cls指定它kwarg;否则JSONDecoder使用。
4、其它说明:
也可以使用json.loads函数来直接处理字符串,方法如下:
o=json.loads(\'"errno":0,"errmsg":"操作成功!","data":[]\')
参考技术A import json

jsonfile = json.load(jsonFile)
strfile = str(jsonfile)

本回答被提问者采纳

以上是关于python怎么把json文件转换成字符串的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么把数据转换成Json数据

json

python 我定义了一个比较复杂的实体类,怎么把能把JSON字符串转换成这个类啊

ASP.NET ashx文件如何客户端提交的JSON字符串转换成JSON对象然后把值读出来?

Python中怎么把list转换为字符串?

go如何把string类型转换成func