這篇文章主要介紹“python如何讀json文件”,在日常操作中,相信很多人在python如何讀json文件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python如何讀json文件”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比臨澤網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臨澤網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋臨澤地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C、C++、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。
在進行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)。
相關(guān)推薦:《Python教程》
第二種:一個文件寫成一個大的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
到此,關(guān)于“python如何讀json文件”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
名稱欄目:python如何讀json文件
標(biāo)題來源:http://weahome.cn/article/gdeddh.html