jQuery调用JSON数据学习第一天
jQuery调用JSON数据
JSON数据交互格式源于JavaScript语法,使用jQuery可以十分方便地读取该类型的数据。在jQuery中,有专门用于调用JSON格式的全局函数getJSON()。
JSON是一种数据交换格式,它通过key/value或数组的形势保存数据,通过使用jQuery框架,我们可以很轻松地读取,遍历,修改其中的任意内容。
JSON数据的基础知识
从功能上来说,JSON的特点是将JavaScript中的对象转换成一种轻量型,易解析的字符串,这种字符串不仅能在JavaScript中传递,也可以通过异步的方式在web应用程序之间进行数据交互。JSON的结构包含两种,一种是name/value的形式,另外一种为数组格式,后者用于处理复合的JavaScript对象。JSON的对象转换过程,实质上就是将JavaScript对象转换成上述两种结构的过程,接下来介绍这两种介绍的组成方式。
1.name/value形式表示
该形式是JSON格式中最为简单的一个表示方式,如下面代码:
{"name":"tgr"}
上述形式的代码功能等价于如下代码,表示"name"对应的值为"tgr":name=tgr
如果有多个对应关系,则这种表示方式的优势则显示出来,如下代码:
{
"name":"tgr",
"email":"tao_guo_rong@163.com",
"sex":"male"
}
上述形式与简单的字符串相比,更加易于阅读。同时,通过大括号使括号中的每一个值存在一一对应的关系,而且形成一个统一整体,各个元素是相互关联的。
2.数组形式表示
上述代码中"1132"表示某班级的"编号",是一个变量名称,该变量对应的值是通过中括号组合多个元素的数组,每一个元素的数组,每一个元素对应多条记录,如“id”,“name”等。此外,可以使用多个变量名,对应更多的数组元素,代码入下:
]
...........
}
上述代码中“1132”“1133”“1134”分别表示班级“编号”,属于变量名,各自对应数组元素。在数组元素对应的记录中,由于JSON在定义数据结构时全是动态的,因此,同一个结构的变量对应的记录结构可以不同。如上述示例中,变量名“1132”中存在“chinese”记录名称,而其他变量则没有。
jQuery调用JSON数据学习第一天相关推荐
- jQuery读取JSON数据(jQuery调用JSON数据学习第二天)
在初步了解JSON数据格式之后,接下来学习jQuery框架下,如何读取一个JSON数据. 由于JSON格式是JavaScript的原生态格式,因此,使用jQuery访问JSON数据时十分方便的,只需要 ...
- 深入分析jquery解析json数据
我们先以解析上例中的comments对象的JSON数据为例,然后再小结jQuery中解析JSON数据的方法. JSON数据如下,是一个嵌套JSON: {"comments":[{& ...
- JQuery解析JSON数据
<script src="http://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script&g ...
- Jquery解析Json数据,实现级联菜单
首先这里需要用到jquery,简单的说,jquery就是javascript的一些库,极大的简化了js的代码.我用到的是jquery-3.3.1.min.js这个版本的jq,大家可以去官网下载,jso ...
- jQuery获取json数据
出自---小瓶子编辑 $.each()方法接受两个参数,第一个是需要遍历的对象集合(JSON对象集合),第二个是用来遍历的方法,这个方法又接受两个参数,第一个是遍历的index,第二个是当前遍历的值. ...
- jquery ajax json 数据的遍历
需求:进行ajax请求后,后台传递回来以下json数据 { "data":[ {"id":"1","name":&quo ...
- 微信小程序调用json数据接口并解析
开始写js,用request请求接口url,当请求成功的时候,在控制台打印一下返回的res.data数据,在控制台可以看到打印了接口数据了,在请求接口成功之后,用setData接收数据,并且需在dat ...
- jquery中json数据转换为字典
首先在前台页面中的json数据为 var recipe = {};recipe["name"] = $("#name").val();recipe[" ...
- dojo调用php,dojo学习第一天 Tab选项卡 实现_dojo
其实不然,用<精通Dojo>里的话来说就是"Dojo不只是一个程序库,而是一个工具包",它比其他所有的JS库的插件更全面更广阔.它包含大约40个用户界面控件.1个图形框 ...
- 大数据学习第一课:虚拟机安装配置
本章主要内容 VirtualBox下安装CentOS7 Minimal版本 Minimal版本Centos7静态IP网络设置 ssh免密登录设置 我们现在身处数据时代,大数据和人工智能已经逐渐渗透到我 ...
最新文章
- html怎么设置只显示一行,如何利用CSS控制文本只在一行显示(不换行)
- One-hot encoding的不足及改进
- day060 ajax文件上传 json补充
- php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字
- android多行文本框hint居中,在安卓等移动浏览器中placeholder中的文字不垂直居中问题...
- Hibernate配置数据源,数据库连接池
- Web Service 简单实例(java 版本) ,IDE自动生成客户端代码方法
- AOS编排语言系列教程(四):创建弹性云服务器ECS
- 全幅與APS-C MTF曲線解讀說明
- Redis教程(四):Hashes数据类型
- vue+antDesign实现树形数据展示并表格父子级选中和取消联动
- [答疑]能举一个人取代业务实体的例子吗
- 和“目标”相关的名言
- python dask_使用Python并行框架Dask处理和分析大规模时空数据
- 前后端跨语言RSA加解密和签名验证实现(js+python)
- Android:插值器(Interpolator)和估值器(TypeEvaluator)的理解和使用
- 技术平台分层体系-应用开发者看待容器技术带来的变化
- c语言实验作业在dev蜗居的思路,C语言程序设计实验(共5篇)
- 基于人工鱼群算法的路径优化,鱼群算法的原理
- 计算机系统结构复习(六):Limits to ILP and SMT指令级并行的限制和同时多线程