Python语言学习:解析JSON,读取,循环

常见的python json解析操作
更新于: 2022-01-16 12:26:43

按js的习惯可以用自己的包

python处理json
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)

参考