zoukankan      html  css  js  c++  java
  • 在js中使用json

    在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]);
                }
    }

  • 相关阅读:
    std thread
    windows更新包发布地址
    How to set up logging level for Spark application in IntelliJ IDEA?
    spark 错误 How to set heap size in spark within the Eclipse environment?
    hadoop 常用命令
    windows 安装hadoop 3.2.1
    windows JAVA_HOME 路径有空格,执行软连接
    day01MyBatisPlus条件构造器(04)
    day01MyBatisPlus的CRUD 接口(03)
    day01MyBatisPlus入门(02)
  • 原文地址:https://www.cnblogs.com/ricesm/p/5052123.html
Copyright © 2011-2022 走看看