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

Python實現(xiàn)的讀寫json文件功能示例

 更新時間:2018年06月05日 11:39:22   作者:coder_Gray  
這篇文章主要介紹了Python實現(xiàn)的讀寫json文件功能,結(jié)合實例形式分析了Python針對json文件進行讀寫的常見操作技巧與注意事項,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)的讀寫json文件功能。分享給大家供大家參考,具體如下:

相比java,python對json文件的處理就簡單很多。java操作json文件的話需要引用jar包及相關(guān)依賴包,想用java操作json的同學可以去百度,這里就不贅述了。

首先說讀json文件

在進行json操作之前,首先要了解json的格式,分辨json文件。

json文件格式一般有兩種:

第一種:每行一個json類似于以下這種形式:

["name":"Tony","age":"21","hobbies" : ["basketball","tennis"]]
["name":"Lisa","age":"20","hobbies" : ["sing","dance"]]

這種json格式是每一行是一個json,行與行之間沒有關(guān)聯(lián)。

第二種:一個文件寫成一個大的json

[
{"name":"Tony","age":"21","hobbies" : ["basketball","tennis"]},
{"name":"Lisa","age":"20","hobbies" : ["sing","dance"]}
]

這種格式每條記錄之間用,連接。

下面讀取json文件,利用json.load函數(shù)

f = open('/home/codergray/company/test_2.json')
#將json格式的數(shù)據(jù)映射成list的形式
t = json.load(f)

所以t是一個list,按照正常訪問list的方法訪問就可以。

str = t[0]['name']
print str

輸出:

Tony

以上面的例子為例,訪問t[0]也就是第一條json記錄[‘name']代表name字段,因而就讀出了值“Tony”

寫json文件

寫json一般是上文提到的json格式的第二種格式,也就是整體是一個大的json。

舉個例子:

f = open('result.json','w')
result = []
temp = {}
temp['name'] = 'Tony'
temp['age'] = '21'
tamp['hobbies'] = ['basketball','tennis']
result.append(temp)
f.write(json.dumps(result,ensure_ascii=False))

通過以上代碼就將一個json寫進了result.json文件,當然這個大json里面只有一條記錄,如果想插入多條記錄可以利用循環(huán)。json.dumps方法可以看作是json.load的逆過程,將list的數(shù)據(jù)格式轉(zhuǎn)化為json存在json文件中。

PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python操作json技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python畫圖高斯分布的示例

    Python畫圖高斯分布的示例

    今天小編就為大家分享一篇Python畫圖高斯分布的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 解決pandas 作圖無法顯示中文的問題

    解決pandas 作圖無法顯示中文的問題

    今天小編就為大家分享一篇解決pandas 作圖無法顯示中文的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 最新評論

    嘉鱼县| 旬邑县| 杭州市| 长岭县| 麻阳| 深圳市| 黎川县| 兴国县| 手机| 正蓝旗| 敦化市| 酒泉市| 兖州市| 昌都县| 同心县| 垣曲县| 太原市| 怀柔区| 建德市| 中阳县| 沙河市| 博兴县| 安岳县| 安龙县| 琼海市| 庆阳市| 广宁县| 敦煌市| 西畴县| 岳阳市| 柞水县| 铜梁县| 五指山市| 台江县| 象州县| 石台县| 精河县| 玉环县| 乌鲁木齐县| 呼玛县| 呈贡县|