JSON

  1. 什么是JSON

    =>JSON是一种数据格式,不是编程语言,全称(javascript object Notation)javascript对象表示法,不是只有 javascript可以使用JSON,很多编程语言都有针对JSON格式的解码器。

  2. 语法

    • 基本类型:

      =>可以在JSON中表示字符串,数字,布尔值和null,但是不支持undefined

    • 对象:

      =>可以在JSON格式中出现对象,对象中以键值对的形式存储,但是键名和属性值必须用双引号包裹,键值对中的值可以是简单类型,也可以是复杂数据类型

    • 数组

      =>可以存储任意类型,简单值,对象和数组。

  3. 注意:

    • 布尔值和null也是有效的JSON格式
    • 对象的属性名和属性必须用双引号包裹,这是必须的
    • 对象的属性值可以是简单数据类型,也可以是复杂数据类型
  4. JSON的优势

    利用JSON格式的数据格式,可以方便的将数据结构解析为有用的JavaScript对象,比XML格式优势更为突出便捷

  5. JSON对象

    • ES5中定义了一个JSON对象,可以用来序列化JSON字符串或者将JSON格式字符串解析为javascript对象

      打印结果如下:

      console.log(JSON);//JSON {Symbol(Symbol.toStringTag): "JSON", parse: ƒ, stringify: ƒ}
      //parse: ƒ parse()
      //stringify: ƒ stringify()
      //Symbol(Symbol.toStringTag): "JSON"
      
    • JSON.stringify( ) 将javascript对象转化为一个JSON格式的字符串 返回该字符串

      =>输出的JSON字符串不包含任何空格和缩进

      var obj= {name:'andy',age:20,gender:'男'}console.log(JSON.stringify(obj));
      //{"name":"andy","age":20,"gender":"男"}
      
    • JSON.parse( ) 将JSON格式的字符串解析为相对应的javascript值 返回该值

      var str = '{"name":"andy","age":20,"gender":"男"}';
      console.log(JSON.parse(str));
      //{name: "andy", age: 20, gender: "男"}
      

什么是JSON(详解)相关推荐

  1. python自动解析json_Python语言解析JSON详解

    本文主要向大家介绍了Python语言解析JSON详解,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. JSON 函数使用 JSON 函数需要导入 json 库:import jso ...

  2. C# - JSON详解

    C# - JSON详解 转载于:https://www.cnblogs.com/macT/p/10214396.html

  3. php result json,详解JsonResult的使用方法

    这篇文章主要介绍了详解mvc使用JsonResult返回Json数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. controller 中定义以下方法:public JsonResult Up ...

  4. android Json详解

    Json:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.J ...

  5. Go语言从入门到精通 -【web项目实战篇】- Json详解

    本节核心内容 介绍GoLang自带的json包的核心功能方法 介绍如何利用Tag对Json结构体实现更多的控制 介绍Json的编码器和解码器 介绍如何解决复合结构体的数据读取问题 介绍了开发中一些常见 ...

  6. python json模块详解_Python的标准模块包json详解

    引言 对于做web开发的人来说,json文本必须要熟知与熟练使用的.大部分网站的API接口调用返回的数据,就是json格式的.如果看json对象所包含的内容,相信对熟悉Python的人开说,很快就能把 ...

  7. android Json详解

    Json:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.J ...

  8. 小程序开发学习(1)---app.json详解篇

    文章目录 1.授权登录 2.pages 3.实现tab栏 3.1 position 3.2 backgroundColor 3.3 borderStyle 3.4 color 3.5 selected ...

  9. npm中package.json详解

    通常我们使用npm init命令来创建一个npm程序时,会自动生成一个package.json文件.package.json文件会描述这个NPM包的所有相关信息,包括作者.简介.包依赖.构建等信息,格 ...

  10. python json是什么_python json详解

    在写某狗屁不通文章生成器的时候,发现有个json类型的文件看不懂. 于是先来搞懂什么是json json是一种储存数据的文件类型. 说人话,就是一种文件,能够数据 类似于DOC,excel 之类的. ...

最新文章

  1. 使用 Vue 2.0 实现服务端渲染的 HackerNews
  2. 重定向程序无法决定链接类型 解决方案
  3. 什么是.a和.so文件?
  4. 60分钟精通正则表达式
  5. WCF生成客户端对象方式解析
  6. Java 运行时数据区域
  7. gitlab-runner 安装使用
  8. javaSE各阶段练习题--初识Java章节
  9. ws2812b灯带容易坏_吊灯吸顶灯筒灯壁灯射灯灯带LED线条灯……都是个啥?
  10. react-TodoList案例
  11. python中if函数的使用方法_(for i in range) (else) (if)使用方法
  12. (转)C#中Split用法
  13. python语言的主网址-Python简介
  14. WordPress源代码研究-插件机制
  15. Java中获取request对象的几种方法
  16. IPTV云端桌面APP软件+后台管理系统
  17. WLT8016:模组通信调试
  18. Windows相关产品密钥
  19. 阿里云oss中解决IE浏览器下载中文文件时乱码问题
  20. 计算机应用中双绞线细铜线几根,《计算机应用基础_在线作业_E100.doc

热门文章

  1. JLINK V8更新固件
  2. 安装并测试Gitweb
  3. 论文【Learning to Localize Sound Source in Visual Scenes】soundnet的复现
  4. Cortex-A8处理器编程(上)
  5. 高等数学 下册 第九章 平面及空间点集 笔记
  6. Sieve of Eratosthenes(埃拉托色尼筛选法)——C++实现
  7. 程序员外包接单网站记录
  8. ug中许可证服务器,ug教程:ug服务器许可证(LMTOOLS)设置教程
  9. Ultra Recal 一款DIY的个人管理软件
  10. matlab2018a课后答案,[2018年最新整理]matlab习题及答案.doc