当前位置:首页>开发>正文

python中使用json python3.0怎么用json从文件解析

2023-04-10 18:06:17 互联网 未知 开发

python中使用json python3.0怎么用json从文件解析

python3.0怎么用json从文件解析

1、说明:
python3通过json模块load函数来解析文件。
2、代码示例:
首先编写一个json文件j.txt,内容如下:
{"errno":1,"errmsg":"操作成功!","data":[]}
python代码如下:

import json
with open(j.txt, r) as fr:
    o = json.load(fr)
    print(o[errno])
    print(o[errmsg])
    print(len(o[data]))输出如下:
操作成功!
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":[]})

python 怎么读取json文件


#读
file = test.json
fp = open(file, r)
dict = json.dump(fp.read())
fp.close()

#写
testDict = {a:1,b:2}
file = my.json
fp = open(file,w )
fp.write(json.loads(testDict))
fp.close()

随便看看