如何使用JavaScript编辑本地JSON文件
请回答我的问题,例如如何使用JavaScript编辑本地JSON文件,javascript,jquery,json,Javascript,Jquery,Json,请回答我的问题,例如Selectcode 我想在数组本地文件JSON中添加值(将成员插入JSON) 元素也被替换为我的元素,如类型,名称。。。在JSON中(在JSON中更新成员) 删除编号行,其中id=“1”和email=”amir@site.com“(删除JSON中的memebr) JSON文件:report.JSON var amir='{"reports":[' + '{"id": "1","type": "admin","name": "amir","email": "amir@
Select
code
类型
,名称
。。。在JSON中(在JSON中更新成员)id=“1”
和email=”amir@site.com“
(删除JSON中的memebr)report.JSON
var amir='{"reports":[' +
'{"id": "1","type": "admin","name": "amir","email": "amir@site.com","password": "123"},' +
'{"id": "2","type": "member","name": "kevin","email": "ad@ad.com","password": "1234"}]}';
示例选择检查注册表管理的代码:
var obj = JSON.parse(amir);
for(c = 0; c <= obj.reports.length - 1; c++) {
type = obj.reports[c].type.toString();
if (type == "admin") {
active = 1;
}
if (c == obj.reports.length - 1) {
if (active == 1)
alert("Yes");
else
alert("No");
}
}
var obj=JSON.parse(amir);
对于(c=0;c而言,将被操纵的JSON的结果保存到磁盘,这必须在后端完成,或者您可以打开一个以文件为内容的窗口,将MIME类型设置为JSON,这可能会提示用户将其保存到计算机,具体取决于他们的浏览器设置。请参阅
有关JSON对象的操作,请参见下文
var-amir='{“报告”:['+
“{”id:“1”,“type:“admin”,“name:“amir”,“email:”amir@site.com“,”密码“:“123”},'+
“{”id:“2”,“type:“member”,“name:“kevin”,“email:”ad@ad.com“,”密码“:“1234”}]}';
var obj=JSON.parse(amir);
document.getElementById(“before”).innerHTML=JSON.stringify(obj);
console.log(“Before”,JSON.parse(JSON.stringify(obj));//对象使用指针,克隆它以查看此时的值
//将新成员添加到数组中(例如,使用组合值)
obj.reports.push({
“id”:“+obj.reports.length+1,
“类型”:“成员”,
“姓名”:“乔”,
“电子邮件”:asdf@gmail.com",
“密码”:“ajdj12oi42”
});
document.getElementById(“during”).innerHTML=JSON.stringify(obj);
console.log(“During”,JSON.parse(JSON.stringify(obj));//对象使用指针,克隆它以查看此时的值
//删除项目时,通常更容易从高开始,从低结束
对于(var c=obj.reports.length-1;c>=0;c--){
//删除JSON中的成员,其中id==1,email==amir@site.com
if(obj.reports[c].id=“1”&&obj.reports[c].email=”amir@site.com") {
目标报告拼接(c,1);
}否则{
//将值添加到对象中(例如,使用随机数)
obj.reports[c].newKey=“newvalue!”+Math.floor(Math.random()*100);
}
}
document.getElementById(“after”).innerHTML=JSON.stringify(obj);
console.log(“After”,JSON.parse(JSON.stringify(obj));//对象使用指针,克隆它以查看此时的值
之前
在期间
之后
您如何在代码中包含json文件?包含方法是什么?浏览器中的Javascript没有权限编辑磁盘上的文件。没错。我认为您应该编写php文件来处理json。(使用json_解码、json_编码函数。)然后通过Javascript(ajax post、ajax get等)与之交谈或者使用数据库。无论如何,您必须有一个php接口来进行更改。@user1011278
语法代码为html: