📌  相关文章
📜  如何将项目添加到现有的 json 文件 python - Javascript (1)

📅  最后修改于: 2023-12-03 15:09:08.191000             🧑  作者: Mango

如何将项目添加到现有的 json 文件

在 Python 和 JavaScript 里,添加项目到现有的 JSON 文件非常简单。这里有几个步骤来帮助你完成它。

Python
步骤 1:导入 JSON 模块

首先,在 Python 脚本中导入 JSON 模块。

import json
步骤 2:打开 JSON 文件

使用 open() 函数打开 JSON 文件,并将其赋值给一个变量。

with open('file.json', 'r') as f:
    data = json.load(f)

这个代码将打开名为 file.json 的文件并将其读入变量 data

步骤 3:添加项目

添加你想要的项目,例如:

data['new_item'] = {'name': 'New Item', 'description': 'Just added'}

注意,这里添加的项目是一个字典对象。

步骤 4:保存 JSON 文件

最后,使用 dump() 函数将更改后的数据保存回 JSON 文件。

with open('file.json', 'w') as f:
    json.dump(data, f)
JavaScript
步骤 1:读取 JSON 文件

首先,在 JavaScript 中使用 AJAX 调用获取 JSON 文件。

var xmlhttp = new XMLHttpRequest();
var url = "file.json";

xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var data = JSON.parse(this.responseText);
        // 添加项目
    }
};

xmlhttp.open("GET", url, true);
xmlhttp.send();
步骤 2:添加项目

在回调函数中添加项目,例如:

data.new_item = { name: 'New Item', description: 'Just added' };

这里添加的项目是一个对象,与 Python 中的字典对象类似。

步骤 3:保存 JSON 文件

最后,将更改后的数据写回文件。

var json = JSON.stringify(data);

var fs = require('fs');
fs.writeFile('file.json', json, 'utf8', callback);

这里使用 Node.js 的 fs 模块写回文件,如果你使用浏览器,你可以使用其他方法将数据保存回服务器。

以上就是在 Python 和 JavaScript 中将项目添加到现有的 JSON 文件的方法。