加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python- json

发布时间:2020-12-20 10:43:36 所属栏目:Python 来源:网络整理
导读:一、概念 json是一种通用的数据类型,任何语言都认识 接口返回的数据类型都是json 长得像字典,形式也是k-v { } 其实json是字符串 字符串不能用key、value来取值,要先转成字典才可以 定义json字符串,要使用‘’‘ {}’‘’格式 http://www.bejson.com/可以
一、概念
  • json是一种通用的数据类型,任何语言都认识
  • 接口返回的数据类型都是json
  • 长得像字典,形式也是k-v { }
  • 其实json是字符串
  • 字符串不能用key、value来取值,要先转成字典才可以
  • 定义json字符串,要使用‘’‘ {}’‘’格式
  • http://www.bejson.com/可以校验json格式对不对
  • json串里面是双引号,字典里面是单引号
  • 格式如下:
    {
            "error_code": 0,#要使用双引号,如果是单引号则运行时会报错,可以上网做在线json格式校验
            "stu_info": [
                    {
                            "id": 309,"name": "小白","sex": "","age": 28,"addr": "河南省济源市北海大道32号","grade": "天蝎座","phone": "18512572946","gold": 100
                    },{
                            "id": 310,"phone": "18516572946","gold": 100
                    }
            ]
    }
二、json操作

1、json转成字典
(1).loads()方法
import json

dic = {"name": "dabai","age": 18}
print(json.dumps(dic))  # 把字典转成json串
fj = open(a.json,w)
print(json.dump(dic,fj))  # 把字典转换成的json串写到一个文件里面
s_json = {"name":"dabai","age":20,"status":true}
print(json.loads(s_json))  # 把json串转换成字典
fr = open(b.json,r)
print(json.load(fr))  # 从文件中读取json数据,然后转成字典

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读