美文网首页
Python对JSON数据的解析--总结

Python对JSON数据的解析--总结

作者: 如风_岁月无痕 | 来源:发表于2018-08-20 23:04 被阅读0次

    欢迎加入自动化测试交流群:488956554

    什么是JSON -- JavaScript Object Notation

    是一种轻量级的数据交换格式

    特点;

    轻量级:与XML对比

    是一种数据交换格式

    字符串是JSON的表现形式

    符合JSON格式的字符串,叫做JSON字符串

    JSON的载体就是一个字符串

    JSON的格式和python的字典格式相似

    ********************* 将JSON数据转换为Python对应的数据格式:序列化  *******************

    import json

    js_str ='{"name":"brtc","age":3}'

    print(type(js_str))

    #操作json数据的方法

    #json.loads() 把json字符串转换为python的数据格式

    student = json.loads(js_str)

    print(type(student))

    print(student)

    print(student['name'])

    print(student.get('age'))

    print(student.keys())

    ********** JSON 解码为 Python 类型转换对应表:序列化 ****************

    ****************************** 华丽的分割线 ***********************************

    ********************* 将Python数据转换为JSON对应的数据格式:反序列化  *******************

    import json

    student = [

    {'name':'brtc1','age':3,'flag':False},

                {'name':'brtc2','age':3}

    ]

    print(type(student))

    #操作json数据的方法

    #json.dumps() 把python的数据格式转换为json的字符串

    js_str = json.dumps(student)

    print(type(js_str))

    print(js_str)

    *********************  将Python数据转换为JSON数据对应表:反序列化  ***********************

    **************  序列化 和 反序列化的意义  ***************

            客户端向服务器端发送请求后,服务器端怎么才能把用户需要的数据返回给客户端呢。这时我们就需要用一个指定的格式将数据,按照指定格式返回客户端。这时就有了两种数据传输的方式(XMLJson):

      在普通的网络应用中,不管是服务器端还是客户端解析XML代码会非常麻烦,所以这时的Json的就更加满足数据传输解析的要求。采用的的Json格式的方式进行数据的传输,不仅方便传输解析,还特别易于人阅读和编写。

      XML与Json的的转换:

    转换为的Json的格式为:

    {“name”:“fxhl”,

    “city”:“深圳”,

    “age”:23}

    相关文章

      网友评论

          本文标题:Python对JSON数据的解析--总结

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