最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

python操作json的方法有

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

json.loads——將字符串對象轉(zhuǎn)換為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']

也可以轉(zhuǎn)個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對象加了三引號轉(zhuǎn)為一個字符串,所以理論上可以直接loads之后就按json操作

json.loads(jsonstring2)

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

總結(jié)

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

相關(guān)文章

  • python 環(huán)境搭建 及python-3.4.4的下載和安裝過程

    python 環(huán)境搭建 及python-3.4.4的下載和安裝過程

    這篇文章主要介紹了python 環(huán)境搭建 python-3.4.4的下載和安裝過程,文中給大家補充介紹了pycharm的基本用法,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • 利用Python制作百度圖片下載器

    利用Python制作百度圖片下載器

    這篇文章主要介紹了利用Python制作的一個百度圖片下載器,可以顯示實時的下載進度,文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編學(xué)習(xí)一下
    2022-01-01
  • python編寫的最短路徑算法

    python編寫的最短路徑算法

    本文給大家分享的是python 無向圖最短路徑算法:請各位大大指教,繼續(xù)改進。(修改了中文字符串,使py2exe中文沒煩惱),需要的朋友可以參考下
    2015-03-03
  • python按綜合、銷量排序抓取100頁的淘寶商品列表信息

    python按綜合、銷量排序抓取100頁的淘寶商品列表信息

    這篇文章主要為大家詳細(xì)介紹了python按綜合、銷量排序抓取100頁的淘寶商品列表信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python如何刪除文件、目錄

    python如何刪除文件、目錄

    在本篇文章里小編給大家整理的是關(guān)于python刪除文件、目錄的方法,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    這篇文章主要介紹了Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作,結(jié)合實例形式分析了Python針對網(wǎng)易評論正則爬取及json格式數(shù)據(jù)轉(zhuǎn)換、提取等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python項目管理工具Rye的工作原理

    Python項目管理工具Rye的工作原理

    在開發(fā)Python項目時,有時會在一臺電腦上,同時存在多個python項目,而且每個項目的python版本和依賴可能都不一樣,此時需要使用python項目管理工具來進行管理,rye是一個python項目管理工具,本文簡單介紹rye的工作原理
    2023-07-07
  • Python實現(xiàn)Socket通信建立TCP反向連接

    Python實現(xiàn)Socket通信建立TCP反向連接

    本文將記錄學(xué)習(xí)基于 Socket 通信機制建立 TCP 反向連接,借助 Python 腳本實現(xiàn)主機遠(yuǎn)程控制的目的。感興趣的可以了解一下
    2021-08-08
  • 如何解決pycharm調(diào)試報錯的問題

    如何解決pycharm調(diào)試報錯的問題

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于如何解決pycharm調(diào)試報錯的問題文章,需要的朋友們可以學(xué)習(xí)參考下。
    2020-08-08
  • Python TCPServer 多線程多客戶端通信的實現(xiàn)

    Python TCPServer 多線程多客戶端通信的實現(xiàn)

    這篇文章主要介紹了Python TCPServer 多線程多客戶端通信的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論

谢通门县| 潍坊市| 滨海县| 剑阁县| 中江县| 大英县| 呼玛县| 依兰县| 阿克陶县| 基隆市| 芒康县| 信宜市| 长宁区| 灵寿县| 綦江县| 元氏县| 宁国市| 喀喇沁旗| 永平县| 兰西县| 宁明县| 曲周县| 宜黄县| 星座| 泗阳县| 曲松县| 五家渠市| 乌苏市| 康保县| 定陶县| 通海县| 读书| 景东| 根河市| 鸡东县| 普定县| 库车县| 阜平县| 津南区| 新疆| 呼和浩特市|