1、json.loads()
json.loads()
函数的作用是将JSON字符串转换为Python对象,例如将JSON字符串解析为Python字典或列表,以便在后续数据分析中使用。在处理从API请求、文件读取或其他类似来源获取的JSON数据非常有用。
2、json.dumps()
json.dumps()
的作用是将 Python 对象转换为 JSON 格式的字符串,以便于在网络传输或存储到文件时使用。json.dumps()
函数将 Python 对象转换为 JSON 字符串的格式,并且可以控制输出的 JSON 字符串的格式,例如缩进、分隔符等。用法如下:
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False)
```
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False)
```
import json
data = [{'c': 'C', 'a': 'A', 'b': ["isPrivate", "memberNum", "姓名"]}]
print(json.dumps(data, sort_keys=True, indent=2, ensure_ascii=False))
3、demjson.encode()
demjson库是用于编码和解码JSON数据的Python库。其中,encode函数是demjson库中用于将Python对象编码成JSON格式字符串的函数。
函数定义:demjson.encode(obj, nest_level=0)
函数参数:
import demjson
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]
json = demjson.encode(data)
print (json)
注意:该函数不可解释中文字符!
import demjson
data = [{'c': 'C', 'a': 'A', 'b': ["isPrivate", "memberNum", "姓名"]}]
json = demjson.encode(data)
print (json)