新聞中心
JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C、C++、Java、JavaScript、Perl、python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。

創(chuàng)新互聯(lián)公司專注于息縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供息縣營銷型網(wǎng)站建設(shè),息縣網(wǎng)站制作、息縣網(wǎng)頁設(shè)計、息縣網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造息縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供息縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
在進行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
以上面的例子為例,訪問t[0]也就是第一條json記錄[‘name']代表name字段,因而就讀出了值“Tony”。
文章題目:創(chuàng)新互聯(lián)Python教程:python怎么讀json文件
網(wǎng)頁鏈接:http://www.5511xx.com/article/dpcodec.html


咨詢
建站咨詢
