日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python中字符串類型json操作的注意事項

系統 1798 0

python操作json的方法有

json.dumps ――將json對象(字典)轉換為字符串對象

json.loads ――將字符串對象轉換為json對象(字典)

如果定義json對象

            
jsonstring1={"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"},
{"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}
          

可以直接按json操作,比如

            
print jsonstring1.keys()
print jsonstring1['results'][0]['policy']
          

也可以轉個360度再操作

            
jsonstring1=json.dumps(jsonstring1)
jsonstring1=json.loads(jsonstring1)
print jsonstring1.keys()
print jsonstring1['results'][0]['policy']
          

但是如果定義字符串對象就要小心了

            
jsonstring2='''{"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"},
{"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}'''
          

這個只是對上面的json對象加了三引號轉為一個字符串,所以理論上可以直接loads之后就按json操作

            
json.loads(jsonstring2)
          

但是實際卻報錯了,原因是因為大括號前后的雙引號沒有去掉,網上很多在線的json格式化工具對于這些雙引號不會報錯,但是python會,而定義json對象時加了雙引號操作卻沒報錯,是因為不加里面的內容會被轉義,所以千萬不能完全相信網上的json格式校驗工具。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 巴林左旗| 金坛市| 洪泽县| 阿拉善右旗| 清流县| 会宁县| 巴里| 萨嘎县| 孝昌县| 无棣县| 托克逊县| 板桥市| 东阿县| 怀化市| 崇礼县| 万州区| 秦皇岛市| 荥经县| 唐山市| 沾益县| 姜堰市| 兴宁市| 安西县| 安福县| 湘潭县| 安平县| 铁岭县| 蒙阴县| 民权县| 宜宾市| 佛山市| 嘉鱼县| 曲阳县| 凉城县| 松桃| 丹凤县| 光山县| 都兰县| 石狮市| 汝城县| 青浦区|