美文网首页
(8) python之初识JSON

(8) python之初识JSON

作者: Wei_Lai | 来源:发表于2018-10-29 22:32 被阅读0次

    JSON是一种轻量级的数据交换格式
    JSON 是一种数据格式
    字符串是 JSON的表现形式
    符合JSON格式的字符串叫做 JSON字符串
    json易于阅读,易于解析,网络传输效率高 跨语言交换数据
    json.loads()解码(反序列化),json.dumps()编码(序列化)

    import json   #反序列化
    
    json_str = '{"name":"weilai","age":18,"a":true}'     #JSON字符串格式,双引号
    json_str1 = '[{"name":"weilai","age":18,"a":false},{"name":"weilai","age":18}]'
    
    student = json.loads(json_str)      #将一个JSON编码的字符串转换回一个Python数据结构
    student1 = json.loads(json_str1)     
    
    print(type(student))  #字典格式  {'name': 'weilai', 'age': 18, 'a': True}
    print(type(student1)) #列表形式  [{'name': 'weilai', 'age': 18, 'a': False}, {'name': 'weilai', 'age': 18}]
    
    print(student)  
    print(student1)
    print(student['age']) 
    print(student['name']) 
    

    序列化

    import json
    
    student = [
                {'name': 'weilai', 'age': 18,'a': False},
                {'name': 'weilai', 'age': 18}
              ]
    
    json_str = json.dumps(student)
    print(type(json_str))  #<class 'str'>
    print(json_str)        #[{"name": "weilai", "age": 18, "a": false}, {"name": "weilai", "age": 18}]
    

    JSON对象,json, json字符串

    在python中没有JSON对象

    json 是对ecmascript的一种实现 与Javascript相同

    json 是一种中间数据类型,有自己的数据类型,与JavaScript相似

    rest 服务的标准格式

    相关文章

      网友评论

          本文标题:(8) python之初识JSON

          本文链接:https://www.haomeiwen.com/subject/cpoitqtx.html