zoukankan      html  css  js  c++  java
  • JSON

    1.javaScript字符串与json字符串的最大区别在于:json字符串必须使用双引号 ,Json的属性也得加引号。与javascript的对象字面量相比,JSON对象有两个地方不一样。首先,没有声明变量(json中没有变量的概念)。其次,没有末尾的分号(因为这不是javascript语句,所以不需要分号)。JSON中的对象属性必须加双引号。

    2.JSON之所以流行的最主要原因是:可以把JSON数据结构解析为有用的javascript对象。与XML数据结构要解析成DOM文档而且从中提取数据极为麻烦相比,JSON可以解析为JavaScript对象的优势极其明显。

    3.JSON对象有两个方法:stringify() :用于把javascript对象序列化为JSON字符串和 parse() 用于把JSON字符串解析为原生的JavaScript值。

    4.toJSON()可以作为函数过滤器的补充,因此,假设把一个对象传入JSON.stringify(),序列化该对象的顺序如下:1.如果存在toJSON()方法而且能通过他取得有效的值,则调用该方法。否则,按默认属性执行序列化。2.如果提供了第二个参数,应用这个函数过滤器。传入函数过滤器的值是第(1)步返回的值。3.对第(2)步返回的每个值进行相应的序列化。4.如果提供了第三个参数,执行相应的格式化。

  • 相关阅读:
    设计模式开篇——7大设计原则
    MySQL MVCC专题
    Spring常考的面试题
    HashMap常考面试题
    Equals和==的比较
    高并发编程
    一文读懂JVM
    scala实现定时任务的方法
    PLAY2.6-SCALA(十二) 表单的处理
    PLAY2.6-SCALA(十一) 模板常用场景
  • 原文地址:https://www.cnblogs.com/luhangnote/p/2650544.html
Copyright © 2011-2022 走看看