python对json进行读写的模块(Python读写JSON格式档案)

JSON (JavaScript Object Notation) 是很常用的格式, 多数用于伺服器及网页应用程式间传送资料Python 内建的json 模组可以处理JSON 格式的档案,接下来我们就来聊聊关于python对json进行读写的模块?以下内容大家不妨参考一二希望能帮到您!

python对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

    分享
    投诉
    首页