JSON简介,语法,在html中应用
JSON简介
1,json(JavaScript Object Notation)是一种轻量级的文本数据交换格式而非编程语言,
其语法只支持字符串,数值,布尔值及null以及在次基础上的对象和数组。
如下面是json数组
<script>var JSONObject = {"name" = "berg.lee","age" = 18,"phone" = "123456-666"};alert(JSONObject.name);
</script>
2,与xml相同之处
a,是纯文本
b,可读性高
c,有多层结构(值里面有值)
d,可通过js解析
3,与xml不同之处
a,没有结束标签
b,更短
c,读写的速度更快
d,能够使用js的eval()函数解析
e,使用数组
f,不使用保留字(指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)
4,为何要用json
在ajax应用程序中,因为它比xml更快更易用
5,使用json
用json读取字符串
eval()处理json字符串
JSON语法
1,{}里面代表对象
2,每个数据用逗号隔开
3,[]可以表示数组
4,实例
"book" : {[{"author": "lee", "bookName": "《gorgeous》"},{"author": "point", "bookName": "《life is awsome》"}]
}
//{"firstName": "point", "lastName": "lee"} //一个json对象
//{"judgeZero": 0, "judgeNull": null, "judgeOstensible": false}
JSON的使用
用eval()函数把json对象转换为js对象
1,JSON的常用场景是后台应用程序将响应数据封装成json格式,传到前台页面后,
将json格式转换成js对象,然后再网页中使用.
2,用字符串作为demo,进行转换
var txt = json字符串
var obj = eval("(" + txt + “)”);
alert(obj.name[0].content);
eval函数不安全,它可以编译其它js
3,用json.parse() 把字符串转成json
<script>// 创建json语法的js字符串var txt = '{"book": [' + '{"id":1, "bookName": "《Java并发编程》", "author": "qianQian"},' + '{"id":2, "bookName": "《jvm全解》", "author": "point"}' +']}';// eval函数里面要打引号, 不然报错var obj = eval("(" + txt + ")");// parse函数obj = JSON.parse(txt);// alert(obj.book[0].author);</script>
<script>//嵌套json对象var obj = {"book": "《abc》","author": "plusLee","content": {"a": "b","b": "c","d": "e"}}alert(obj.content["a"]);// bfunction showJson() {var user = {"userName": "plusLee","age": 18,"info": {"phone": "123","tel": "666"},"address": [{"city": "beiJing", "postCode": "666"},{"city": "shangHai", "postCode": "233"}] }alert(user.address[0].city);}showJson();//beiJing</script>
JSON检验工具
json检验工具
JSON简介,语法,在html中应用相关推荐
- 【Qt】Qt中JSON简介
00. 目录 文章目录 00. 目录 01. JSON简介 02. JSON Support in Qt 03. JSON类 04. 附录 01. JSON简介 1.1 JSON概述 JSON(Jav ...
- Python中的JSON简介
您知道如何从在线API传输数据或将不同类型的数据存储到本地计算机吗?无论以何种方式,您都会沉浸在JSON中,JSON代表[Java Script Object Notation].它是一种著名的流行数 ...
- JavaSE——XML与JSON(语法格式、解析内容)
第6节 XML与JSON 一.XML 1.1 XML简介 XML全称为可扩展标记语言(extensible Markup Language) . 特性: xml具有平台无关性,是一门独立的标记语言: ...
- Android系统 (190)---Android:JSON 简介 amp; 解析方式 讲解(Gson、AS自带org.json、Jackson)
Android:JSON 简介 & 解析方式 讲解(Gson.AS自带org.json.Jackson) 前言 现今最主流的数据交换格式 非 JSON莫属 今天,我将全面介绍 JSON &am ...
- 第一章 Caché JSON 简介
文章目录 第一章 Caché JSON 简介 简介 Caché JSON功能 在运行时创建和操作动态实体 使用字符串JSON构造函数创建动态实体 使用Caché动态表达式定义值 在动态实体和规范JSO ...
- php json数据条数,PHP中的JSON数据
JSON简介 JSON的全称是"JavaScript Object Notation",意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.XM ...
- Hello Qt(五十五)———Json简介
一.JSON简介 1.JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript(Standard ECMA-262 3rd E ...
- java中接口文件创建_功能接口简介–在Java 8中重新创建的概念
java中接口文件创建 世界各地的所有Java开发人员都将至少使用以下接口之一:java.lang.Runnable,java.awt.event.ActionListener,java.util.C ...
- Json简介与基本使用
前言 本文为Json简介与基本使用相关知识,下边具体将对什么是JSON,XML与JSON的区别,JSON的语法格式,JSON数据的转换(包括:Java对象转换为JSON格式.JSON格式转换为Java ...
最新文章
- AttributeError: h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘
- 通俗易懂----尾递归
- Python学习笔记:接下来
- qq2440 cs8900移植
- 15个C++项目列表
- 加载torchvision中预训练好的模型并修改默认下载路径
- 2021廊坊高考口试成绩查询,2021河北八省联考成绩查询入口
- git强制推送_Git 常用命令
- 机器视角:长文揭秘图像处理和卷积神经网络架构
- 问题:anaconda 中 tensorflow 与tensorflow-gpu 在tf.image.resize_images()上的区别
- python求n的倍数_求n以下所有数字的总和,这些数字是某些数字的倍数
- 罗技无线键盘linux能用吗,罗技多款产品能否只用一个无线接收器
- 如何将多个Execl表格中的数据汇总到一个表中?
- 互联网时代,“羊毛出在狗身上,由猪买单”,打败你的不再是你的对手,而是........
- 【系统运维-Linux】使用U盘安装Linux
- Excel利用公式向导快速设置成绩的评级系统!
- 一起学 WebGL:图元的类型
- Cadence PCB仿真使用Allegro PCB SI 创建含差分对网络元器件的IBIS模型图文教程
- 为何要重建索引 index
- 成都大学计算机图形学期末考试题,计算机图形学期末考试题