python中的json

2019-07-18  本文已影响0人  机智的柠檬

1、读写文件
读写文件主要有json.dump() 与 json.load() 两个函数
json.dump()将python数据类型写入json文件中。

import json
a = {}
a['uid'] = "8fcdf657430bb28888b9887d"
a['name'] = "咕叽咕叽回转自助小火锅(大观天地店)"
a_s.append(a)
with open("test.json",'w',encoding='utf-8') as f:
    json.dump(a_s,f,indent=2,ensure_ascii=False)

json.load()读取json文件为python 数据类型。

import json
f2 = open("test.json",'r',encoding='utf-8')
js = json.load(f2)
print(type(js))
print(js)
f2.close

2、json.dumps() 与 json.loads()
json.dumps()将一个python数据结构转换为json格式
json.dumps()常用参数介绍

dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)

obj:传入的对象
sort_keys:按照字典排序(a—z) 默认为False
indent:数据格式缩进显示 默认为None
separators:去掉json中的符号 例如","与";" separators = (“,”,“;”)
skipkeys:默认为False 跳过非string对象为key 可设置skipkeys=True
ensure_ascii: 默认为True 设置为False时 可输出真正的中文


image.png

json.loads()将json数据格式转化为python数据格式
注意:json.loads()的参数必须是字典类型的字符串 否则会报错!

上一篇下一篇

猜你喜欢

热点阅读