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

  • 相关阅读:
    C#利用HttpWebRequest进行post请求的示例(HTTPS)
    jQuery对象与DOM对象之间的转换方法
    解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
    Win10启动盘制作工具
    Silverlight5_Tools安装报错解决方案
    js 数组操作
    mac使用入门
    sql linq lamda
    SqlServer将数据库中的表复制到另一个数据库
    LoadRunner11学习记录五 -- 错误提示分析
  • 原文地址:https://www.cnblogs.com/ricesm/p/5052123.html
Copyright © 2011-2022 走看看