• JSON初探


    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。

    JSON:JavaScript 对象表示法(JavaScript Object Notation)。

    轻量级的存储和交换信息的格式(语法)。

    构建JSON的两种结构:

    1、”键-值 对“(或者叫”名称-值 对“)形式

    这种方式是无序的,"{}"包围,”:“进行值--对的分割,多个键值对使用”,“分割。

    键值对

    如在JavaScript中实现:

    复制代码
    //在javascript中创建JSON对象
    var JSONObject = {
                'name':'BeginMan',
                'age':'22',
                'address':'ZhengZhou',
                'profession':'Pythoner'
            };
    
    //调用数据
    document.write(JSONObject.name);    //"BeginMan"
    document.write(JSONObject.age);      //"22"
    document.write(JSONObject.address); //"ZhengZhou"
    document.write(JSONObject.Pythoner);//"Pythoner"
    复制代码

    2、以”值的有序列表“,即数组(array)的形式

    数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

    复制代码
    //JSON 以数组的形式
    var JsonArray = [{"name":"Zhangsan","age":18},{"name":"LiSi","age":20}];
    
    //遍历输出
    for(var i=0;i<JsonArray.length;i++){
        alert(JsonArray[i].name);    
        alert(JsonArray[i].age);
    }
    
    //或者索引输出
    alert(JsonArray[0].name);
    
    //同时可以进行修改
    JsonArray[0].name = "ABC";
    复制代码

    循环:

    for(var obj in {"job":"No"}){
         alert(obj);    //只输出其 键,如'job'
    }

    注意:JSON 独立于语言。

    JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

    JSON 值可以是:

    • 数字(整数或浮点数)
    • 字符串(在双引号中)
    • 逻辑值(true 或 false)
    • 数组(在方括号中)
    • 对象(在花括号中)
    • null

    JSON写法规范

    1) 并列的数据之间用逗号(",")分隔。

    2) 映射用冒号(":")表示。

    3) 并列数据的集合(数组)用方括号("[]")表示。

    4) 映射的集合(对象)用大括号("{}")表示。

  • 相关阅读:
    jquery操作删除元素
    js添加页面元素
    jQuery方法
    form表单的几种提交方式
    Comparable和Comparator
    快速失败和安全失败
    Junit 测试基础
    Spring 之AOP 面向切面编程
    spring 的核心接口
    Nginx
  • 原文地址:https://www.cnblogs.com/leejersey/p/3407349.html
Copyright © 2020-2023  润新知