json

2018-11-18  本文已影响0人  恬恬i阿萌妹O_o

json串必须是由列表[list] 和 字典{dict},两种数据结构组成的
json 中的非数字数据,必须由双引号 " " 包裹
1.json.dumps(): 将python数据类型,转换为为json字符串
2.json.loads(): 将json字符串,转换为python的数据类型
3.json.dump():将python数据类型,转换为json字符串,并且可以将json字符串写入本地
4.json.load():将本地文件中存储的json字符串,转换为python数据类型
导入json : import json
json串 错误:
json.decoder.JSONDecodeError:json 字符串不符合规则

示例:

  1. json.dumps(): 将python数据类型,转换为为json字符串
    data = {
    'classname':'9999',
    'classinfo':'啦啦啦啦啦',
    'classnum':cc,
    'peoplelist':['花花','恬恬','甜甜'],
    }
    print(type(data))
    将python数据类型,转换为为json字符串,ensure_ascii=False不采用ascii编码类型
    json_str = json.dumps(data,ensure_ascii=False)
    print(json_str)
    print(type(json_str))

  2. json.loads(): 将json字符串,转换为python的数据类型
    loads_data = json.loads(json_str)
    print(type(loads_data))
    print(loads_data)

  3. json.dump():将python数据类型,转换为json字符串,并且可以将json字符串写入本地
    data1 = {
    'classname':'9999',
    'classinfo':'lalalalalala',
    'classnum':cc,
    'peoplelist':['雪','nihao','huahua'],
    }
    json.dump(obj=data1,fp=open('data1.json','w'),ensure_ascii=False)

  4. json.load():将本地文件中存储的json字符串,转换为python数据类型
    load_data = json.load(open('data1.json'))
    print(type(load_data))
    print(load_data)

上一篇 下一篇

猜你喜欢

热点阅读