在js中使用json
var obj = {
"1" : "value1",
"2" : "value2",
"count" : 3,
"person" : [ //数组结构JSON对象,可以嵌套使用
{
"id" : 1,
"name" : "张三"
},
{
"id" : 2,
"name" : "李四"
}
],
"object" : { //对象结构JSON对象
"id" : 1,
"msg" : "对象里的对象"
}
};
1,从JSON中读数据
function ReadJSON() {
alert(obj.1); //会报语法错误,可以用alert(obj["1"]);说明数字最好不要做关键字
alert(obj.2); //同上
alert(obj.person[0].name); //或者alert(obj.person[0]["name"])
alert(obj.object.msg); //或者alert(obj.object["msg"])
}
2,向JSON中写数据
比如要往JSON中增加一条数据,代码如下:
function Add() {
//往JSON对象中增加了一条记录
obj.sex= "男" //或者obj["sex"]="男"
}
3,修改JSON中的数据
我们现在要修改JSON中count的值,代码如下:
function Update() {
obj.count = 10; //或obj["count"]=10
}
4,删除JSON中的数据
我们现在实现从JSON中删除count这条数据,代码如下:
function Delete() {
delete obj.count;
}
5,遍历JSON对象
可以使用for…in…循环来遍历JSON对象中的数据,比如我们要遍历输出obj对象的值,代码如下:
function Traversal() {
for (var c in obj) {
console.log(c + ":", obj[c]);
}
}
相关文章
- 11-15使用符号表在C中按名称引用变量
- 11-15使用dlsym()在静态链接库中查找变量
- 11-15Android Studio中Junit单元测试使用JSON对象异常的问题
- 11-15Js中foreach()用法及使用的坑
- 11-15在Python 2.7中使用变量引用类属性
- 11-15js根据文字获取首字母案例,直接复制在html中即可查看效果
- 11-15使用IConfigurationSectionHandler在web.config中增加自定义配置
- 11-15关于在App_Code文件夹自定义类中Session无法使用
- 11-15在robotframework中,使用selenium库
- 11-15如何使用ServiceStack.Aws在dynamodb中设置读取/写入容量