javascript - 使用 chrome 扩展在 javascript 中读取和写入 json 数据?

标签 javascript json database google-chrome-extension

如何在 JavaScript 中读写 json 数据?我正在制作一个 chrome 扩展,它将读取和写入 json,但到目前为止还不知道如何做到这一点。 我的 chrome 扩展目录中有一个 .json 文件,我想向其中读取和写入数据

例如:如果我有这个代码

    {
    "members": {
        "Thing": {
            "someValue": "1",
            "anotherValue": "2"
        }
    }
}

我如何从中读取“someValue”? 或者我怎样才能使“anotherValue”等于3?

感谢任何帮助!

最佳答案

您可以使用 NodeJS 'fs' 库来写入和读取文件。 尝试一下是否有效。

var fs = require('fs');
var x =   
{
    "members": {
        "Thing": {
            "someValue": "1",
            "anotherValue": "2"
        },
        "secondThing":{
            "secondValue":"3",
            "anotherSecondVal":"4"
        }
    }
}


fs.writeFile('members.json', JSON.stringify(x), 'utf8', (err,data)=>{
    //callback
});

fs.readFile('members.json','utf8',(err,data)=>{
    if(data){
        console.log(JSON.parse(data))
    } else{
        console.log(err)
    }
})

关于javascript - 使用 chrome 扩展在 javascript 中读取和写入 json 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49935496/

相关文章:

javascript - 检查 .map() 方法中的匹配字符串

Javascript - 基于 _id 的排序数组对 Javascript 对象进行排序的更快、更有效的方法?

java - 如何使用 Java 将 JSONArray 转换为 R 数据框?

php - 使用 XAMPP 连接到外部数据库的 MySQL

Javascript-显示多个图标减号以在首选单个符号时最小化行

Javascript 构造函数创建与先前创建的对象具有相同值的新对象

json - 替换 JSON 值

c# - 将 JSON 反序列化为任何对象

database - 系统设计问题: DB connection management in load-balanced n-tier

php - MySQL - LEFT JOIN 找不到任何内容