JSON基本概念带题解

例题

答:

图中

  • 有两个对象(用{}括起来的)
  • 0个数组(用[]括起来的)
  • 4个数值(不带""的数字)
  • 16个字符(带""的东西)
  • 提取csrc数据 user.csrc (用谁点谁就对象点用的键)

创建一个JSON对象

var gareen = {"name":"盖伦","hp":616};

这样就创建了一个JSON 对象
JSON对象由 名称/值对组成 名称和值之间用冒号:隔开
名称必须用双引号" 包含起来
值可以是任意javascript数据类型,字符串,布尔,数字 ,数组甚至是对象
不同的名称/值对之间用 逗号 , 隔开

其实就是将属性和值作为键值对存放起来

创建JSON数组

通过方括号将几个JSON对象括起来

<script>var heros=
[{"name":"盖伦","hp":616},{"name":"提莫","hp":313},{"name":"死歌","hp":432},{"name":"火女","hp":389}
]document.write("JSON数组大小"+heros.length);</script>

JSON 对象转换为字符串

json 对象因为是一个javascript对象,所以如果直接打印的话,看不到里面的内容。
有时候要看看这个对象是不是我们期望的,所以需要通过 JSON.stringify 函数把它转换为 字符串

<script>var hero = {"name":"盖伦","hp":"616"};
document.write("这是一个json 对象:"+ hero);
document.write("<br>");
var heroString = JSON.stringify(hero)
document.write("这是一个json 字符串:"+ heroString );
</script>

JSON格式如何存储数据

JSON 语法是 JavaScript 对象表示 语法的子集,JSON 数据的书写格式是:key : value。
JSON 值可以是:
数字:{ “age”:30 };
对象:{“name”:“盖伦”,“hp”:616};
数组:[ {“name”:“盖伦”,“hp”:616},
{“name”:“提莫”,“hp”:313},
{“name”:“死歌”,“hp”:432},
{“name”:“火女”,“hp”:389} ]
布尔值:{ “flag”:true };
null:{ “runoob”:null }
JSON 文件的文件类型是 .json。

JavaScript: JSON基本概念带题解相关推荐

  1. 数组转json去除首尾引号_诞生于JavaScript,json的前世今生

    诞生于JavaScript,json的前世今生 json含义 在开始之前,问个问题,什么是json? a:我猜它应该是某一门高深的技术(语重心长) b:json这个词为啥谷歌翻译?是啥新词语嘛?是不是 ...

  2. javascript json和json字符串互转

    javascript json和json字符串互转 <!DOCTYPE html> <html lang="en"><head><meta ...

  3. 返回Json数据浏览器带上<pre></pre>标签解决方法

    返回Json数据浏览器带上 标签解决方法 参考文章: (1)返回Json数据浏览器带上 标签解决方法 (2)https://www.cnblogs.com/Rozdy/p/4994214.html 备 ...

  4. Javascript JSON格式

    Javascript JSON格式 1)什么是JSON(JavaScript Object Notation)? 是一种轻量级的数据交换格式 是独立的语言 2)JSON 语法规则 数据为 键/值 对 ...

  5. 以太坊后合并时代 15个概念带你深入了解以太坊2.0

    北京时间9月15日14时42分左右,以太坊正式完成合并.以太坊在区块高度15537393触发合并机制,并产出首个PoS区块,高度为15537394,以太坊共识正式从PoW转为PoS机制. 以太坊进入后 ...

  6. kettle JavaScript JSON解析

    kettle JavaScript JSON解析备注 String转Object var obj = JSON.parse(str) Object 转String var str = JSON.str ...

  7. JavaScript 71 JavaScript JSON 71.9 JSON 服务器

    JavaScript 文章目录 JavaScript 71 JavaScript JSON 71.9 JSON 服务器 71.9.1 发送 Data 71.9.2 接收 Data 71.9.3 来自服 ...

  8. JavaScript JSON序列化和反序列化

    文章目录 JavaScript JSON序列化和反序列化 概述 JSON序列化 JSON.stringify() 仅一个参数使用 使用2个参数 使用3个参数 其他 自定义toJson 序列化顺序 反序 ...

  9. JavaScript入门笔记(带源文件)

    如需原文件,文章下方百度网盘链接自取 JavaScript课程笔记 一.JavaScript简介 1. 什么是JavaScript? JavaScript简称JS,由网景公司开发的客户端脚本语言,不需 ...

最新文章

  1. 最长不含重复字符的子字符串
  2. ios 应用 开发流程。。。
  3. VS_QT中配置qDebug输出
  4. S5PC100基于I2C子系统的lm75驱动流程图
  5. oracle 邻接模型,【原创】MySQL 模拟Oracle邻接模型树形处理
  6. 深度学习笔记-卷积神经网络CNN与循环神经网络RNN有什么区别?
  7. 软件架构设计的6大原则
  8. iPhone 12性能暴增!将再次与安卓拉开距离
  9. mysql 矩表_mysql表某相同值最近一次出现的间距
  10. windows定时自动运行R脚本的正确姿势
  11. 苹果的 Safari 浏览器13岁了
  12. 会议审批 查询会议签字
  13. 超实用!教你用 Python 获取并下载美股数据
  14. 医学四视图-005-四视图加按钮
  15. 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(三)-移植到ESP32平台(1)
  16. proteus编译c语言程序,Proteus运行Keil编写的C语言步骤
  17. dxp全称_DXP元件名字库
  18. SpringBoot全局异常处理
  19. 要知道喝水的14个惊人真相 - 生活至上,美容至尚!
  20. office自动更新提示0xc0000142错误 解决办法

热门文章

  1. 程序员的奋斗史(十二)——谈信念
  2. 2020 ICPC 济南 A Matrix Equation (高斯消元)
  3. Windows无法安装到GPT格式磁盘的根本解决办法 - 初学者系列 - 学习者系列文章...
  4. html图片标签 imag
  5. Gitlab的自动流水线搭建
  6. GiB与GB 存储单位
  7. 从六度分隔到无尺度网络
  8. CSP 201609-3 炉石传说
  9. 图灵奖得主(麦卡锡\霍尔)
  10. 微信公众号HTML5接入腾讯云人脸核身