【问题标题】:Rewrite the Json file Using JQuery or Javascript使用 JQuery 或 Javascript 重写 Json 文件
【发布时间】:2014-04-29 05:30:23
【问题描述】:

我的节点项目路径中有 json 文件。根据后端响应,我需要每次使用 jquery 或 javascript 动态更新/替换 json 文件中的 json。谁能帮我解决这个问题?

我的 data.json 文件包含的示例是

{
    "items" : [
        {
            "fname": "rafael",
            "lname": "marques",
            "age": "19"
        },
        {
            "fname": "daniel",
            "lname": "marques",
            "age": "19"
        }
    ]
}

如果我从后端获得更多项目,我需要在 data.json 文件中添加该项目。

我可以使用 jQuery 或 Javascript 来实现吗?

【问题讨论】:

  • 据我所知,您不能使用 jQuery 或 javascript 修改服务器文件。除非您使用的是基于 javascript 的后端,例如 node.js。
  • 我的项目只有node.js
  • 您能否更具体地了解“来自后端”的含义,因为 nodejs 是后端?
  • 如果你需要写入文件,你绝对可以使用 node.js 来完成。 nodejs.org/docs/latest/api/fs.html
  • 我的-1。 “这个问题没有显示任何研究成果;它不清楚或没有用。”

标签: javascript jquery json node.js


【解决方案1】:

这样做很容易。只需尝试这样做,您将获得所需的输出。

var initialJson = {
    "items" : [
        {
            "fname": "rafael",
            "lname": "marques",
            "age": "19"
        },
        {
            "fname": "daniel",
            "lname": "marques",
            "age": "19"
        }
    ]
}


var newItem = {
            "fname": "Jack",
            "lname": "marques",
            "age": "20"
        }

initialJson.items.push(newItem);

感谢和问候

【讨论】:

  • 嘿@Aniket,你确定它会将值写回Js文件吗?它没有..
猜你喜欢
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 2018-12-25
  • 1970-01-01
  • 2016-04-15
相关资源
最近更新 更多