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

  • 相关阅读:
    [leetcode] Valid Sudoku
    [leetcode] Count and Say
    [leetcode] Decode Ways
    [leetcode] Sqrt(x)
    [leetcode] Best Time to Buy and Sell Stock II
    7-27 兔子繁衍问题
    7-26 最大公约数和最小公倍数
    7-25 求奇数和
    7-24 猜数字游戏
    7-23 分段计算居民水费
  • 原文地址:https://www.cnblogs.com/ricesm/p/5052123.html
Copyright © 2020-2023  润新知