欢迎加入自动化测试交流群: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数据对应表:反序列化 ***********************
************** 序列化 和 反序列化的意义 ***************
客户端向服务器端发送请求后,服务器端怎么才能把用户需要的数据返回给客户端呢。这时我们就需要用一个指定的格式将数据,按照指定格式返回客户端。这时就有了两种数据传输的方式(XML和Json):
在普通的网络应用中,不管是服务器端还是客户端解析XML代码会非常麻烦,所以这时的Json的就更加满足数据传输解析的要求。采用的的Json格式的方式进行数据的传输,不仅方便传输解析,还特别易于人阅读和编写。
XML与Json的的转换:
转换为的Json的格式为:
{“name”:“fxhl”,
“city”:“深圳”,
“age”:23}
网友评论