问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Json 对象怎么在js中修改

发布网友 发布时间:2022-04-29 19:10

我来回答

1个回答

热心网友 时间:2022-04-22 13:56

1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
JSON的规则很简单:对象是一个无序的“‘名称:值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值'对”之间使用“,”(逗号)分隔。
规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。
[
{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
5 )元素值可具有的类型:string, number, object, array, true, false, null
2.json中的五种写法:
1)传统方式存储数据,调用数据

复制代码代码如下:

<script type="text/javascript">
//JS传统方式下定义"类"
function Person(id,name,age){
this.id = id;
this.name = name;
this.age = age;
}
//JS传统方式下创建"对象"
var p = new Person(20141028,"一叶扁舟",22);

//调用类中的属性,显示该Person的信息
window.alert(p.id);
window.alert(p.name);
window.alert(p.age);
</script>

2)第一种样式:

复制代码代码如下:

<script type="text/javascript">
var person = {
id:001,
name:"一叶扁舟",
age:23
}
window.alert("编号:"+person.id);
window.alert("用户名:"+person.name);
window.alert("年龄:"+person.age);
</script>

3)第二种样式:

复制代码代码如下:

<script type="text/javascript">
var p = [
{id:001,name:"一叶扁舟",age:22},
{id:002,name:"无悔",age:23},
{id:003,name:"无悔_一叶扁舟",age:24}
];

for(var i = 0; i < p.length; i++){
window.alert("编号:"+p[i].id);
window.alert("用户名:"+p[i].name);
window.alert("年龄:"+p[i].age);
}
</script>

4)第三种样式:

复制代码代码如下:

<script type="text/javascript">
var p = {
"province":[
{"city":"福州"},
{"city":"厦门"},
{"city":"莆田"}
]
};
window.alert("所在城市:" + p.province[0].city);
</script>

5)第四种样式:

复制代码代码如下:

<script type="text/javascript">
var p = {
"ids":[
{"id":001},
{"id":002},
{"id":003}
],
"names":[
{"name":"一叶扁舟"},
{"name":"无悔"},
{"name":"无悔_一叶扁舟"}
]
};

for(var i = 0; i < p.names.length; i++){
window.alert("名字:"+p.names[i].name);
}
for(var i = 0; i < p.ids.length; i++){
window.alert("id:"+p.ids[i].id);
}
</script>

6)第五种样式:

复制代码代码如下:

<script type="text/javascript">
var p = {
"province":["福州","厦门","莆田"]
};
window.alert("城市的个数:"+p.province.length);
window.alert("分别是:\n");
for(var i=0;i<p.province.length;i++){
window.alert(p.province[i]);
}
</script>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 遮阳系数大好还是小好? 爱猫咪的句子 内切法去眼袋的注意事项有哪些? 玻璃传热系数,遮阳系数,可见光透射比都是越低越好吧 银行卡能注销吗? 遮阳系数Sc高好,还是低好? 内,外切开去眼袋手术哪种效果好 中空low-e玻璃的sc值是越大越好,还是越小越好 银行卡绑定了哪些app自己都记不清了,这个银行卡还能注销吗? 银行卡不想用了,怎样才能注销掉 银行卡没有解绑app,这个银行卡能注销吗? 内切法和外切法去眼袋有什么不同? 我的身份证号码被别人办理了银行卡,户名不是我,我本人去营业厅能不能注销这张银行卡? 请问高手U盘里的文件突然全部没有了,是怎么回事?(电脑U盘没有中毒) 快递发错了对方不还怎么办 用快递给朋友寄东西 东西发到一半了才知道发错了怎么办?我想把这个东西弄回来应该怎么弄? 为什么U盘里的所有文档文件会无缘无故都没了?高手帮帮忙! 商家把快递发错了怎么办 互联网营销的意义? 为什么U盘里的东西老是会自动消失一些文件? 赏桃花的作文 写看桃花的作文400字 四年级水平 js 或者jquery 可以对json 进行增删改操作吗? 赏桃花作文400字 写观赏桃花的作文 猫死了的心情说说 js如何修改JSONObject的值?? 玻璃遮蔽系数与遮阳系数的区别 说说猫咪 关于桃花的作文600字以上,写出景美的特点 给我个赏桃花的作文! 关于猫与爱情的说说 angularJS怎么修改一个json文件中的数据 遮阳玻璃就是中空百叶玻璃吗?有明白的帮解释下,谢 angularjs可以修改本地json数据吗 说说养猫的理由? 看桃花的作文。 朋友圈发有猫晚上跟着的说说好吗? 前端js访问本地json文件怎么访问啊 访问成功后怎么在前端显示 说说猫的外形和生活习性?