json.dumps将一个Python数据结构转换为JSON
- import json
- data = {
- 'name' : 'myname',
- 'age' : 100,
- }
- json_str = json.dumps(data)
-
方法 | 作用 |
---|---|
json.dumps() | 将python对象编码成Json字符串 |
json.loads() | 将Json字符串解码成python对象 |
json.dump() | 将python中的对象转化成json储存到文件中 |
json.load() | 将文件中的json的格式转化成python对象提取出来 |
json.dumps() 是把python对象转换成json对象的一个过程,生成的是字符串。
json.dump() 是把python对象转换成json对象生成一个fp的文件流,和文件相关。
- 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)
-
- import json
-
- x = {'name':'你猜','age':19,'city':'四川'}
- #用dumps将python编码成json字符串
- y = json.dumps(x)
- print(y)
- i = json.dumps(x,separators=(',',':'))
- print(i)
- # 输出结果
- {"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"}
- {"name":"\u4f60\u731c","age":19,"city":"\u56db\u5ddd"}
-
-