• javascript序列化和反序列化


    一、 JavaScript中的对象序列化(Serialize)和反序列化(Deserialize),简单实例

    var obj = {id: 1, name: 'yoyo', age: undefined};

    序列化  var obj_str = JSON.stringify(obj); //仅对enumerable的属性有效,输出如下:

    反序列化  var obj_json = JSON.parse(obj_str); //输出如下:

     ***:对于JSON语法不支持的属性,序列化后会将其省略。1、JavaScript中的五种原始类型,JSON语法支持数字、字符串、布尔值、null四种,不支持undefined;2、NaN、Infinity和-Infinity序列化的结果是null;3、JSON语法不支持函数;4、日期对象序列化的结果是ISO格式的字符串,但JSON.parse()依然保留它们字符串形态,并不会将其还原为日期对象;5、JSON.stringify()只能序列化对象的可枚举的自有属性;

  • 相关阅读:
    PetaPoco.Core.ttinclude修改
    NoCache
    MapHttpRoute
    打印print
    Throttling ASP.NET Web API calls
    CodeFirst进行数据迁移之添加字段
    sql 获取filename
    image onclick
    验证
    Unity3d疑难问题解决
  • 原文地址:https://www.cnblogs.com/babyfacer/p/6085950.html
Copyright © 2020-2023  润新知