zoukankan      html  css  js  c++  java
  • json

    1. json的介绍

    json是 JavaScript Object Notation 的首字母缩写,翻译过来就是javascript对象表示法,这里说的json就是类似于javascript对象的字符串,它同时是一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。

    2. json的格式

    json有两种格式:

    1. 对象格式
    2. 数组格式

    对象格式:

    对象格式的json数据,使用一对大括号({}),大括号里面放入key:value形式的键值对,多个键值对使用逗号分隔。

    对象格式的json数据:

    {
        "name":"tom",
        "age":18
    }

     一般在传输json的时候都会再在外面套上一对单引号 变成字符串形式

    格式说明:

    json中的(key)属性名称和字符串值需要用双引号引起来,用单引号或者不用引号会导致读取数据错误。

    数组格式:

    数组格式的json数据,使用一对中括号([]),中括号里面的数据使用逗号分隔。

    数组格式的json数据:

    ["tom",18,"programmer"]

    实际开发的json格式比较复杂,例如:

    {
        "name":"jack",
        "age":29,
        "hobby":["reading","travel","photography"]
        "school":{
            "name":"Merrimack College",
            "location":"North Andover, MA"
        }
    }

    3. json数据转换成JavaScript对象

    json本质上是字符串,如果在js中操作json数据,可以将json字符串转化为JavaScript对象。

    示例代码:

    var sJson = '{"name":"tom","age":18}';
    var oPerson = JSON.parse(sJson);
    
    // 操作属性
    alert(oPerson.name);
    alert(oPerson.age);
  • 相关阅读:
    我在面试中碰到的面试题
    JavaScript中数组去重的几种方法整理
    html网页外框布局设计总结
    css+Jquery实现抽拉式导航条和页面内容适应
    jquery不能实现对dom元素的伪类元素样式进行操作
    css的文字颜色渐变
    javascript函数立即调用
    javascript闭包
    js异步原理
    关于浏览器兼容问题
  • 原文地址:https://www.cnblogs.com/xujin247/p/11856608.html
Copyright © 2011-2022 走看看