zoukankan      html  css  js  c++  java
  • json

    1、js对象

    var student = {
    lastName: '张三',
    age: 18,
    car: {
    pp: '宝马 ',
    price: '30000 $ '
    },
    info: [{
    bookName: '西游记 ',
    price: 98.90
    }, 18, true]
    };
    
     //js对象:属性操作特别方便
        alert(student.car.pp);//宝马
        alert(student.infos[2]);//true

    2、json

    JSON(JavaScript Object Notation):(js对象表示法):是一种轻量级(和xml相比很轻量)的数据交换格式

    {key:value,key:value}

      value可以有很多种

        1)、基本的类型(字符串数字布尔值)

        2)、数组

          {lastName:'李四',books:['西游记',{},18]}

        3)、对象{}:

    如果服务器返回给浏览器的数据是接送格式,浏览器使用js解析会很方便;

    JSON:js对象进行传输(HTTP(只能传输文本))

    //json的要求是和JS对象一样的,只不过key必须是字符串

    //js对象在声明的时候key是否加双引号是可以选择的:

      var student2 = {

        "lastName":"张三",

        "age":18

      };

      alert(student2);

      JSON应该是利于传输的字符串

      //JSON(JS内置的对象):将JS对象转为json(应该时JS对象字符串表示法)字符串

      var strJSon = JSON.stringify(student2);

      alert(typeof strJSon);//string

      需要掌握的两个方法:

      var strJSon = JSON.stringify(js对象);//将js对象转化为json字符串

      var json = JSON.parse(json字符串); //将json字符串转换为js对象

               var stu = {
                    "lastName": "张三",
                    "age": 18
                };
                //假设服务器给我们一个字符串
                var jsonStr = JSON.stringify(stu);
                //想使用这个字符串,并获取到它原来代表的js对象里面的属性值...
                //需要把字符串(满足js对象表示法(json)格式)转为json对象
                alert(jsonStr.lastName);
                var stu02 = JSON.parse(jsonStr);
                alert(stu02.lastName);            
  • 相关阅读:
    set--常见成员函数及基本用法
    [Swust OJ 1026]--Egg pain's hzf
    [HDU 1111]--Secret Code
    [Swust OJ 1139]--Coin-row problem
    [Swust OJ 781]--牛喝水
    [Swust OJ 1132]-Coin-collecting by robot
    [Swust OJ 249]--凸包面积
    HTTP 请求头中的 X-Forwarded-For
    HTTP 下载文件中文文件名在 Firefox 下乱码问题
    数据挖掘系列 (1) 关联规则挖掘基本概念与 Aprior 算法
  • 原文地址:https://www.cnblogs.com/hk-zsg/p/11343367.html
Copyright © 2011-2022 走看看