zoukankan      html  css  js  c++  java
  • Json

    json简介:

    json 是一种用于数据传输与存储的一种语法。

    优点:体积小,可读性高,json字符串可直接转换为JavaScript对象,有利于前台使用,独立于任何编程语言,可被任何语言作为数据来读取和使用

    json语法:

    数据在名称/对中;

    数据由逗号分隔;

    花括号容纳对象;

    中括号容纳数据;

    JSON:

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

    JavaScript:

    {name:"jack",age:18}

    在json中键必须用上引号包围,JavaScript不需要

    JSON 的常规用途是同 web 服务器进行数据传输。

    在从 web 服务器接收数据时,数据永远是字符串。

    通过 JSON.parse() 解析数据,这些数据会成为 JavaScript 对象。

    json中不允许使用日期对象,函数

    实际中可将日起对象,函数转化为字符串形式,读取后在转换为日期类型、函数

    把字符串转换为日期:

    var text =  '{ "name":"Bill Gates", "birth":"1955-10-28", "city":"Seattle"}';
    var obj = JSON.parse(text);
    obj.birth = new Date(obj.birth);
     
    document.getElementById("demo").innerHTML = obj.name + ", " + obj.birth;

    或者可以已使用 JSON.parse() 函数的第二个参数,被称为 reviver

    这个 reviver 参数是函数,在返回值之前,它会检查每个属性。

    将字符串转换为日期,使用 reviver 函数:

    var text =  '{ "name":"Bill Gates", "birth":"1955-10-28", "city":"Seattle"}';
    var obj = JSON.parse(text, function (key, value) {
        if  (key == "birth") {
            return new Date(value);
        } else {
             return value;
       }});
     
    document.getElementById("demo").innerHTML = obj.name + ", " + obj.birth;

    json对象转化为json字符串:
    JSON.stringify();
    json字符串转化为json对象:
    JSON.parse();
    
    
     
  • 相关阅读:
    11组 团队展示
    11组Alpha冲刺4/6
    11组Alpha冲刺2/6
    11组Alpha冲刺3/6
    EF code first 分页显示
    多条件分页存储过程控制器写法
    UML的9种图
    C#设计模式(2)——简单工厂模式
    多条件分页存储过程PageCommon写法
    五分钟读懂UML类图
  • 原文地址:https://www.cnblogs.com/LDJW/p/12375372.html
Copyright © 2011-2022 走看看