[Quick Python 3]JSON分析
更新时间:2019-03-13 19:23 浏览:80 关闭窗口 打印此页
单击蓝色字“打开代码”进行播放。
概述本章介绍如何使用Python对json对象进行编码和解码。
Json是JavaScript对象表示法的缩写。轻量级数据交换格式,易于读写。这是正面和背面最常用的数据交互格式之一。
Python的标准库提供了一个标准的json库,用于解码和编码json字符串分析。
最常用的功能是:
Json.dumps将Python对象编码为JSON字符串并返回JSON字符串。
Json.loads解码在python对象中编码的json字符串,并将相应的数据类型返回给python。
让我们看一下Python对象和JSON类型的转换表。
Dictobjectlist列表JSON Python字典类型,stringint字符串arraystr元组tuple,long,floatnumberTruetrueFalse falseNonenull JSON JSON字符串字典交换(字典)示例与字典
# - * - 编码:UTF-8- * -__ author__ ='苦叶'导入jsonif __name__ ==“__ main__”:打印(“JSON确实dict”) Json_str =“{”Name“:”Open Source“,”URL“:”www.testingunion.com“,”ID“:”DeepTest“}#Prototype 打印(“脚本类型:”,类型(json_str))#转换为对象字典 ??#转换为字典类型 Json_dict = json.loads(json_str)print(“type conversion:”,type(json_dict))via# 在json_dict.items()的(k,v)的情况下:print(k,“:”,v)字典字典到json字符串的示例
# - * - 编码:UTF-8- * -__ author__ ='苦叶'导入jsonif __name__ ==“__ main__”:打印(“字典到JSON字符串”) ?Json_dict ={“name”:“开源”,“url”:“www.testingunion.com”,“id”:“DeepTest” print(“原始类型:”,类型(json_dict))#将字典转换为JSON字符串 ??#被转换为链式 ?? Json_str = json.dumps(json_dict) ???? Printing(“类型转换:”,类型(json_str))打印(json_str)高级示例这是一个复杂的JSON字符串,如何在转换后相交。
分析复杂的JSON,迭代所有元素并打印。
# - * - 编码:utf-8- * -__ author__ ='苦叶' jsonif __name__ ==导入“__main__”: 打印(“高级JSON字符串分析实例”) ?? Json_demo =“”“ ????{ “微信”:[ ???????{ “名称”:“开源优化”, “uid”:“DeepTest”, “desc”:“分享开源测试技术” ????????} ???????{ “name”:“开源优化_demo”, “uid”:“DeepTest_demo”, “desc”:“分享开源测试技术_demo” ????????} ??????] ??????“网络”:[ ???????{ “url”:“www.testingunion.com”, “名称”:“开源和优秀社区”, “desc”:“分享一些开源测试方法” ????????} ???????{ “url”:“www.testingunion.com_demo”, “name”:“开源优化社区_demo”, “desc”:“分享一些开源测试方法_demo” ????????} ??????] ???? “ 将JSON字符串转换为字典 ?? Json_dict = json.loads(json_demo)#遍历字典 json_dict.items()(k,v):#为了脱离第一级,k是weixin,网络。v是相应的列表数据,[] ???? v:打印(k,“:”,v)横向列表的数据 ??????#v to data_items()中的(data_k,data_v):#by data是[]中的字典。 移动列表中的字典????????# 概述Print(“”,data_k,“:”,data_v)概述简单地说,json被分析,它被转换为字典,并且字典是用python操作的。
开源优化
分享第一个技术测试软件,经验和开源解决方案平台。
QR码长按/微信扫描
集团QQ:260407012
苦叶私人微信:李一民1912
如果您有任何疑问,请留言或将朋友添加到微信群组。
苦涩的开始表的第一次开始。

下一篇文章 :下一篇:没有了