美文网首页
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