python对json进行读写的模块(Python读写JSON格式档案)
JSON (JavaScript Object Notation) 是很常用的格式, 多数用于伺服器及网页应用程式间传送资料Python 内建的json 模组可以处理JSON 格式的档案,接下来我们就来聊聊关于python对json进行读写的模块?以下内容大家不妨参考一二希望能帮到您!
python对json进行读写的模块
JSON (JavaScript Object Notation) 是很常用的格式, 多数用于伺服器及网页应用程式间传送资料。Python 内建的json 模组可以处理JSON 格式的档案。
Python 读取JSON
用json 模组读取JSON 格式十分方便, 用json.loads() 读取后, 会将资料以dictionary 回传, 例如:
#!/usr/bin/python
导入json
person = '{ "name" : "Sam" , "languages" : [ "English" , "Chinese" ]}'
person_dict = json.loads(person)
#输出: { 'name e': 'Sa m', 'language s': [ 'Englis h', 'Chines e']}
打印(person_dict)
#输出: [ '英文h', '中文e']
打印(person_dict[ '语言'])
上面的例子person 变数是JSON 字串, 而person_dist 是dictionary.
json.loads() 可以读取JSON 字串, 如果是从档案直接读取, 可以用json.load(), 例如储存JSON 资料的档案是这样:
人.json:
{ "name" : "Sam" ,
"languages" : [ "English" , "Chinese" ]
}
以下是读取的方法:
#!/usr/bin/python
导入json
使用open ( '/path/to/person.json' )作为fp:
data = json.load(fp)
# 输出:{ 'name' : 'Sam' , 'languages' : [ 'English' , 'Chinese' ]}
打印(数据)
json 模组的json.dumps() 可以将资料转换成JSON 格式, 做法是先建立dictionary, 再放进json.dumps(), 例子:
#!/usr/bin/ python
导入json
person_dict = { 'name' : 'Sam' ,
'gender' : 'M'
}
person_json = json.dumps(person_dict)
# 输出t: { "name" : "Sam" , "gender" : "M" }
打印(person_json)
写将JSON 字串写入档案, 跟其他在Python 下写入档案的方法一样, 例如:
#!/usr/bin/python
导入json
person_dict = { 'name' : 'Sam' ,
'gender' : 'M'
}
使用open( 'person.txt' , 'w' )作为json_file:
json.dump(person_dict, json_file)
上面的例子, 会将JSON 字串写入档案person.txt.
原文 https://www.ltsplus.com/python/python-read-write-json-format-file
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com