json

1、实质

json字符串

2、json数据类型

数字、字符串、布尔、对象、null

注意:json只支持这几种数据类型

3、Python与json

查看对应关系

import json
json.JSONEncoder

例子

import json
dic = {'k1': 'v1'}
# 序列化,python数据类型转化成json字符串
str_dic = json.dumps(dic)
print(str_dic, type(str_dic))   # {"k1": "v1"} <class 'str'>
# 反序列化json字符串->python数据类型
new_dic = json.loads(str_dic)
print(new_dic, type(new_dic))   # {'k1': 'v1'} <class 'dict'>

4、JS与json

    var obj = {username: "tom", age: 24};
    // 序列化 JS数据类型->json字符串
    var str_obj = JSON.stringify(obj);
    console.log(str_obj);   // {"username":"tom","age":24}
    console.log(typeof str_obj);    // string
    // 反序列化 json字符串->JS数据类型
    var new_obj = JSON.parse(str_obj);
    console.log(new_obj);   // {username: "tom", age: 24}
    console.log(typeof new_obj);    // object
原文地址:https://www.cnblogs.com/wt7018/p/11347077.html