JSON

  1. 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
  2. 原始类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaNInfinity-Infinityundefined
  3. 字符串必须使用双引号表示,不能使用单引号。
  4. 对象的键名必须放在双引号里面。
  5. 数组或对象最后一个成员的后面,不能加逗号。

JS中的对象只有JS自己认识,其他的语言都不认识
JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互。JSON和JS对象的格式一样,只不过JSON字符串中的属性名必须加双引号,其他的和JS语法一致。

JSON分类:

  1. 对象{}
  2. 数组[]

JSON中允许的值:

  1. 字符串
  2. 数值
  3. 布尔值
  4. null
  5. 对象
  6. 数组

举例:

var arr = '[1,2,3,"hello",true]';  var obj2 = '{"arr":[1,2,3]}';  var arr2 ='[{"name":"孙悟空","age":18,"gender":"男"},{"name":"孙悟空","age":18,"gender":"男"}]';

JSON工具类

json转js对象

使用JSON.parse()可以将以JSON字符串转换为js对象,它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回

var o = JSON.parse(json);
var o2 = JSON.parse(arr);var obj3 = {name:”猪八戒” , age:28 , gender:”男”};

JS对象转JSON

使用JSON.stringify() 进行转换,需要一个js对象作为参数,会返回一个JSON字符串。

var str = JSON.stringify(obj3);
console.log(str);

 注意细节:

  • JSON这个对象在IE7及以下的浏览器中不支持,所以在这些浏览器中调用时会报错 。

JavaScript之JSON格式相关推荐

  1. php使用 js格式解析,JavaScript解析JSON格式数据的方法示例

    本文实例讲述了JavaScript解析JSON格式数据的方法.分享给大家供大家参考,具体如下: 1.使用JavaScript提供的eval()函数function JsonText1() { var ...

  2. 对JavaScript解析JSON格式数据的理解

    对JavaScript解析JSON格式数据的理解 一.JSON与JavaScript对象的关系 1,JSON的由来: 在21世纪初,Douglas Crockford(Web开发领域最知名的技术权威之 ...

  3. JavaScript解析json格式数据简单示例

    JavaScript解析json格式数据简单示例 本文通过for循环来获取json结点数据,需要的朋友可以参考以下这串json数据用来存储预加载的图片路径: 代码如下: var imgData = [ ...

  4. javascript解析json格式的字符串,拼接后显示到表格中

    知识点 解析json格式的字符串 拼接的HTML设置到tbody当中 加载json格式的对象 结果演示 html代码 <!DOCTYPE html> <html><hea ...

  5. javascript解析json格式的数据

    JSON (JavaScript Object Notation)是一种简单的数据格式,比xml更轻巧. 它是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据 ...

  6. 【JavaScript】JSON格式

    JSON JSON简介 JSON使用场合 JSON语法规则 JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. JSON易于人阅读和编写,同时 ...

  7. java与javascript之间json格式数据互转

    javascript中对象与字符串的互转 对象转为字符串:通过JSON.encode方法,这个是json.js里面的方法,引入到当前文件就可以了. 字符串转换为对象:①使用JSON.decode方法, ...

  8. JavaScript解析JSON格式方法

    JSON数据 let result='{ uid: 2, password: "1234652", money: 136332.3, username: "star2&q ...

  9. javascript中json格式转为字符串

    function ConvertJSONDateToJSDateObject(JSONDateString) {     var date = new Date(parseInt(JSONDateSt ...

最新文章

  1. 虚拟机实现二层交换机_局域网SDN技术硬核内幕 5 虚拟化网络的实现
  2. iBeacon的数据包格式
  3. wordpress去掉category怎么操作让url更简洁友好
  4. 行列转换的帖子mysql_[转载]mysql行列转换方法总结  (转)
  5. python中unstack_Python pandas.DataFrame.unstack函数方法的使用
  6. Nature机器学习子刊被讽开历史倒车,Jeff Dean等数百学者签名抵制
  7. java中Executor、ExecutorService、ThreadPoolExecutor介绍(转)
  8. 用java实现飞机大战_java飞机大战实现了什么技术
  9. 变更DirectX SDK版本-DirectX8升级DirectX9
  10. pycharm专业版使用
  11. 基于SSM的图书馆管理系统
  12. 酷家乐服务网格与Serverless落地情况
  13. Saliency Detection: A Spectral Residual Approach 阅读笔记
  14. 301转向应该怎么做,冬镜说Apache应该谨记这几点
  15. jetson xavier nx安装ROS Melodic
  16. 关于性能测试中使用物理机和虚拟机的区别
  17. 解锁Bootloader
  18. Cy5-PEG-Biotin的分子量均可定制,花青素Cy5-聚乙二醇-生物素
  19. C++绘制Koch曲线
  20. 家用计算机cpu,年终聊装机 主流家用电脑怎么选CPU?

热门文章

  1. CSS深入理解vertical-align和line-height的基友关系—张鑫旭
  2. python笔记4 内置函数,匿名函数.递归函数 面向对象(基础, 组合,继承)
  3. gstreamer中h264对齐方式au和nal
  4. div横向排列+滚动条显示
  5. 又是一年一度的高考时间了,给考生家长们推荐一个全国高校在线查询网站,以方便填报志愿
  6. 安装mang DB on CENT OS
  7. ARFoundation系列讲解 - 79 AR室内导航四
  8. 服务器安装centos系统并分区
  9. 豆豆游北戴河[201308]
  10. C-Express Mail Taking