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();
    
    
     
  • 相关阅读:
    668. Kth Smallest Number in Multiplication Table
    658. Find K Closest Elements
    483. Smallest Good Base
    475. Heaters
    454. 4Sum II
    441. Arranging Coins
    436. Find Right Interval
    410. Split Array Largest Sum
    392. Is Subsequence
    378. Kth Smallest Element in a Sorted Matrix
  • 原文地址:https://www.cnblogs.com/LDJW/p/12375372.html
Copyright © 2011-2022 走看看