好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python- json

 一、概念 
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,
                        "name": "小白",
                        "sex": "男",
                        "age": 28,
                        "addr": "河南省济源市北海大道32号",
                        "grade": "天蝎座",
                        "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数据,然后转成字典

查看更多关于python- json的详细内容...

  阅读:21次