如何使用Python追加到JSON文件(代码示例)

【如何使用Python追加到JSON文件(代码示例)】JSON的完整形式是JavaScript Object Notation。这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据。 Python通过称为的内置程序包支持JSONJSON。要使用此功能, 我们以Python脚本导入json包。 JSON中的文本是通过带引号的字符串完成的, 该字符串包含内部的键-值映射中的值{}.
使用的函数:json.loads():
json.loads()函数位于python内置的" json"模块中。此函数用于解析JSON字符串。

语法:json.loads(json_string)参数:以JSON字符串为参数。返回类型:返回python字典对象。
json.dumps():
json.dumps()函数位于python内置的" json"模块中。此函数用于将Python对象转换为JSON字符串。
语法:json.dumps(object)参数:它以Python Object为参数。返回类型:返回JSON字符串。
update():
此方法使用来自另一个字典对象或可迭代键/值对的元素更新字典。
语法:dict.update([other])参数:采用另一个数字或可迭代的键/值对。返回类型:返回无。
范例1:更新json字符串。
# Python program to update # JSONimport json# JSON data: x ='{ "organization" : "lsbin" , "city" : "Noida" , "country" : "India" }'# python object to be appended y = { "pin" : 110096 }# parsing JSON string: z = json.loads(x)# appending the data z.update(y)# the result is a JSON string: print (json.dumps(z))

输出如下:
{" pin":110096, " organization":" lsbin", " country":" India", " city":" Noida"}
范例2:更新JSON文件。假设json文件如下所示。
如何使用Python追加到JSON文件(代码示例)

文章图片
我们要在emp_details之后添加另一个json数据。下面是实现。
# Python program to update # JSONimport json# function to add to JSON def write_json(data, filename = 'data.json' ): with open (filename, 'w' ) as f: json.dump(data, f, indent = 4 )with open ( 'data.json' ) as json_file: data = https://www.lsbin.com/json.load(json_file)temp = data['emp_details' ]# python object to be appended y = { "emp_name" : 'Nikhil' , "email" : "nikhil@lsbin.org" , "job_profile" : "Full Time" }# appending data to emp_details temp.append(y)write_json(data)

输出如下:
如何使用Python追加到JSON文件(代码示例)

文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读