jquery - 在 jQuery 中创建、更新和删除 JSON 对象
问题描述
我正在尝试通过从 json 文件中读取数据来制作简单的应用程序,我有article.json和这个对象:
"articles" : [
{
"id": 1,
"title": "Example 1",
"likes": 0,
"unlikes": 0
},
{
"id": 2,
"title": "Example 2",
"likes": 0,
"unlikes": 0
}
]
我没有找到最简单的方法来更新例如点赞数或使用 jquery 添加具有以下属性的新对象。任何提示或想法?谢谢
解决方案
如果您成功获得结果,首先您必须将 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 将其传递给服务器并在服务器端执行保存脚本。
推荐阅读
- django - 如何基于 Django API 添加动态元标记以响应应用程序
- python - 在每行数据类型为列表的列中查找新值
- angular - 如何将动态值添加到
在角度 9? - html - 可访问性测试失败:元素必须将其可见文本作为其可访问名称的一部分
- bluetooth - 仅使用 hcitool 连接 LE 设备的步骤
- php - 在书中发现了无法阅读的内容
- laravel - 当 id 在 laravel 中不相等时取
- objective-c - 我们可以在 Mac OSX 的命令行应用程序中添加钥匙串访问组权利吗?
- android - 使用 arm64 后,apk 在平板电脑上不起作用
- python - 将 Docker 中的 Flask 应用程序暴露给 Internet