欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中字符串類(lèi)型json操作的注意事項(xiàng)

 更新時(shí)間:2017年05月02日 15:49:23   投稿:daisy  
這篇文章主要給大家介紹了python中字符串類(lèi)型json操作的一些注意事項(xiàng),文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。

python操作json的方法有

json.dumps——將json對(duì)象(字典)轉(zhuǎn)換為字符串對(duì)象

json.loads——將字符串對(duì)象轉(zhuǎn)換為json對(duì)象(字典)

如果定義json對(duì)象

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']

也可以轉(zhuǎn)個(gè)360度再操作

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

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

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\"}"}]}'''

這個(gè)只是對(duì)上面的json對(duì)象加了三引號(hào)轉(zhuǎn)為一個(gè)字符串,所以理論上可以直接loads之后就按json操作

json.loads(jsonstring2)

但是實(shí)際卻報(bào)錯(cuò)了,原因是因?yàn)榇罄ㄌ?hào)前后的雙引號(hào)沒(méi)有去掉,網(wǎng)上很多在線(xiàn)的json格式化工具對(duì)于這些雙引號(hào)不會(huì)報(bào)錯(cuò),但是python會(huì),而定義json對(duì)象時(shí)加了雙引號(hào)操作卻沒(méi)報(bào)錯(cuò),是因?yàn)椴患永锩娴膬?nèi)容會(huì)被轉(zhuǎn)義,所以千萬(wàn)不能完全相信網(wǎng)上的json格式校驗(yàn)工具。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Tensorflow環(huán)境搭建的方法步驟

    Tensorflow環(huán)境搭建的方法步驟

    本篇文章主要介紹了Tensorflow環(huán)境搭建的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 深入了解Python 變量作用域

    深入了解Python 變量作用域

    這篇文章主要介紹了Python 變量作用域的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Flask入門(mén)之上傳文件到服務(wù)器的方法示例

    Flask入門(mén)之上傳文件到服務(wù)器的方法示例

    這篇文章主要介紹了Flask入門(mén)之上傳文件到服務(wù)器的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 解決python xx.py文件點(diǎn)擊完之后一閃而過(guò)的問(wèn)題

    解決python xx.py文件點(diǎn)擊完之后一閃而過(guò)的問(wèn)題

    今天小編就為大家分享一篇解決python xx.py文件點(diǎn)擊完之后一閃而過(guò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • ​如何愉快地遷移到 Python 3

    ​如何愉快地遷移到 Python 3

    如今 Python 成為機(jī)器學(xué)習(xí)和大量使用數(shù)據(jù)操作的科學(xué)領(lǐng)域的主流語(yǔ)言; 它擁有各種深度學(xué)習(xí)框架和完善的數(shù)據(jù)處理和可視化工具。這篇文章主要介紹了遷移到 Python 3的方法,需要的朋友可以參考下
    2019-04-04
  • pandas dataframe 中的explode函數(shù)用法詳解

    pandas dataframe 中的explode函數(shù)用法詳解

    這篇文章主要介紹了pandas dataframe 中的explode函數(shù)用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • tensorflow保持每次訓(xùn)練結(jié)果一致的簡(jiǎn)單實(shí)現(xiàn)

    tensorflow保持每次訓(xùn)練結(jié)果一致的簡(jiǎn)單實(shí)現(xiàn)

    今天小編就為大家分享一篇tensorflow保持每次訓(xùn)練結(jié)果一致的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python 數(shù)據(jù)科學(xué) Matplotlib圖庫(kù)詳解

    Python 數(shù)據(jù)科學(xué) Matplotlib圖庫(kù)詳解

    Matplotlib 是 Python 的二維繪圖庫(kù),用于生成符合出版質(zhì)量或跨平臺(tái)交互環(huán)境的各類(lèi)圖形。今天通過(guò)本文給大家分享Python 數(shù)據(jù)科學(xué) Matplotlib的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2021-07-07
  • Python捕獲異常堆棧信息的幾種方法(小結(jié))

    Python捕獲異常堆棧信息的幾種方法(小結(jié))

    這篇文章主要介紹了Python捕獲異常堆棧信息的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果)

    Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果)

    這篇文章主要介紹了Xadmin+rules實(shí)現(xiàn)多選行權(quán)限方式(級(jí)聯(lián)效果),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論