我正在尝试通过从json文件读取数据来创建简单的应用程序,我有 article.json 这个对象:
"articles" : [
{
"id": 1,
"title": "Example 1",
"likes": 0,
"unlikes": 0
},
{
"id": 2,
"title": "Example 2",
"likes": 0,
"unlikes": 0
}
]
我没有找到最简单的方法来更新例如喜欢的数量,或者使用jquery添加具有以下属性的新对象。任何提示或想法?感谢
答案 0 :(得分:0)
如果您成功获得结果,首先您必须将JSON转换为JS对象,因为您必须使用:
var globalArticle = null;
$.getJSON("article.json", function(result){
// you will get result as JS Object
globalArticle = result;
});
现在,如果你想添加一篇新文章,只需将其推送到返回的JS对象中,但要在匿名函数之外使用它,你必须创建&把它传递给全球 我在上面使用它的变量。
var newArticle = {id: 10, title: 'new title', likes: 0, unlikes: 0}
globalArticle.push(newArticle)
要将它保存在article.js文件中,您必须通过ajax将其传递给服务器并在服务器端执行保存脚本。