当前位置: 首页 > news >正文

JSON认知

先把权威摆上:JSON ,JSON in JavaScript。

JavaScript中的对象使用对象字面量表示法:

var object_literal = {
    Name: "zs",
    Age: 18,
    Married: false
};

JSON字符串:

var json_str = '{"Name": "ls", "Age": 20, "Married": true}';

在JavaScript中,两者之间的转换

//js对象转换为json字符串
var object_to_jsonstr = JSON.stringify(object_literal);
alert(object_to_jsonstr);

//json字符串转换为js对象
var jsonstr_to_object = JSON.parse(json_str);
alert(
    jsonstr_to_object.Name + ',' +
    jsonstr_to_object.Age +  ',' +
    jsonstr_to_object.Married
);

注意地方,JavaScript中的对象字面量中,属性的名字可以加双引号,也可以省略; 而JSON字符串中表示属性名字的部分,必须加双引号,值部分只是string类型需要用双引号,其他数据类型不用。
如下的两个JSON字符串被转换为JavaScript对象后,结果不同:

(function(){
    var str_one = '{"married": false}';
    var str_two = '{"married": "false"}';

    var obj_one = JSON.parse(str_one);
    var obj_two = JSON.parse(str_two);

    alert((obj_one.married === false) + ',' + (obj_two.married === false));

}());

 

转载于:https://www.cnblogs.com/xl0715/p/3144637.html

相关文章:

  • CStdioFile读取文件时乱码的解决
  • C# GUID的使用
  • 【转】MySQL导入数据乱码的分析与解决
  • Linux命令(5):vi
  • 做出来的静态页面与原型图不一致。
  • 【C#】CLR内存那点事(高级)
  • c语言编译过程及cc 的使用
  • 贷款减值准备和折现回拨
  • Oracle 内置函数
  • 深入浅出的英语口语700句zz
  • vc-api-枚举所有子窗口实例
  • VC 获取鼠标下面的窗口
  • [SE]软件项目需求分析为什么困难
  • JS求一个字符串的长度
  • JS中的prototype
  • Android Volley源码解析
  • create-react-app项目添加less配置
  • Redash本地开发环境搭建
  • select2 取值 遍历 设置默认值
  • vue 个人积累(使用工具,组件)
  • VuePress 静态网站生成
  • 大主子表关联的性能优化方法
  • 工程优化暨babel升级小记
  • 近期前端发展计划
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何进阶一名有竞争力的程序员?
  • 软件开发学习的5大技巧,你知道吗?
  • 数据科学 第 3 章 11 字符串处理
  • 数组的操作
  • 通过git安装npm私有模块
  • 通过npm或yarn自动生成vue组件
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • ​第20课 在Android Native开发中加入新的C++类
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #13 yum、编译安装与sed命令的使用
  • ${factoryList }后面有空格不影响
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (20050108)又读《平凡的世界》
  • (C)一些题4
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (二)Linux——Linux常用指令
  • (九十四)函数和二维数组
  • (四) 虚拟摄像头vivi体验
  • (一)Java算法:二分查找
  • (转)memcache、redis缓存
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .net framework profiles /.net framework 配置
  • .net FrameWork简介,数组,枚举
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET建议使用的大小写命名原则
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET连接MongoDB数据库实例教程
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET中 MVC 工厂模式浅析