Python语言学习:解析JSON,读取,循环
常见的python json解析操作
按js的习惯可以用自己的包
pip install jsw-nx
# 导入 jsw_nx 包
import jsw_nx as nx
# json 字符串转为 python 的 dict
nx.JSON.parse('[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]')
# python 的 dict 转为 json 字符串
nx.JSON.stringify({"language": ["python", "ruby", "javascript"]})
将json字符串转化为 python的dict
import json
json_str = json.dumps(data, **opts)
常用参数列表
json.dumps(
obj,
skipkeys=False,
ensure_ascii=True,
check_circular=True,
allow_nan=True,
cls=None,
indent=None,
separators=None,
encoding="utf-8",
default=None,
sort_keys=False,
**kw
)
将dict转化为json字符串
import json
py_dict = json.loads(json_str)
参考