我知道可以读取和获取JSON文件的数据,但是我没有找到任何关于如何使用jQuery将对象写入JSON文件的信息。我理解一些jQuery,但我不知道如何做到这一点。
这是我的JSON文件的结构:
{
"1": [
"6-5-2015",
"7-5-2015",
"10-5-2015"
]
}
这是一个我想写入JSON文件的对象变量:
var object = {"2": ["9-5-2015", "14-5-2015", "22-5-2015"]};
如何将此对象推送或插入到JSON文件的末尾并保存,以便JSON文件看起来像这样?
{
"1": [
"6-5-2015",
"7-5-2015",
"10-5-2015"
],
"2": [
"9-5-2015",
"14-5-2015",
"22-5-2015"
]
}
答案 0 :(得分:2)
您无法使用Javascript在本地编写文件,这将是一个主要的安全问题。我建议你将文件移动到你的服务器并执行Public Api,你发送新内容并将其写入服务器端。然后通过GET请求文件以便阅读它。请记住,您必须相应地锁定和释放文件,以避免请求之间的更改失去。
答案 1 :(得分:0)
你不能。 JavaScript无法访问您的光盘,因此无法直接写入文件,因此您应该有一些服务器端逻辑。
它可以读取该文件的原因,因为该文件的dist位置是URL。但是您的驱动器上的URL。
答案 2 :(得分:0)
您无法在本地编写文件,但可以在本地保存Cookie。 要使用JS管理cookie,您可以使用此处提供的插件..
https://github.com/carhartl/jquery-cookie
//set
var object = {"2": ["9-5-2015", "14-5-2015", "22-5-2015"]};
$.cookie("mydata", object );
....
//get
var object = jQuery.parseJSON($.cookie('mydata'));