阅读 105

json模块

import json
import pprint

  {"code":0,"msg":"操作成功","token":"xxxxx"}
  json是一个字符串


  python的数据类型转成json
  d = {"code":0,"msg":"操作成功","token":"xxxxx"}
  pprint.pprint(d)
  json_str = json.dumps(d,ensure_ascii=False)    字典转换成json字符串
  pprint.pprint(json_str)  unicode

  json转成python的数据类型
  json_str = ‘{"code": 0, "msg": "操作成功", "token": "xxxxx"}‘
  dic = json.loads(json_str)    json转换成字典
  pprint.pprint(dic)


  with open("student.txt",encoding="utf-8") as f:
       dic = json.loads(f.read())

  d = {"code":0,"msg":"操作成功",
       "token":"xxxxx","addr":"xxxx","sdgsdg":"xxx",
       "sdfsdf":"sdgsdg","s11":"111"}

   with open("student2.json",‘w‘,encoding="utf-8") as f:
       json_str = json.dumps(d,ensure_ascii=False,indent=4)
       f.write(json_str)

   with open("student2.json",encoding="utf-8") as f:
        result = json.load(f)

  with open("student2.json",‘w‘,encoding="utf-8") as f:
      json.dump(d,f,ensure_ascii=False,indent=4)

  loads  dumps    不操作文件

  load  dump    只能操作文件

bejson.com 可以校验json串合法性

原文:https://www.cnblogs.com/my-own-goddess/p/14753788.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐