位置: 编程技术 - 正文

jQuery解析Json实例详解(jquery jsonview)

编辑:rootadmin

推荐整理分享jQuery解析Json实例详解(jquery jsonview),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript解析json,javascript解析json,jq读取json,jq读取json,jquery读取json文件,jquery 获取json的key,jq解析json数组,jq解析json数组,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了jQuery解析Json的方法。分享给大家供大家参考,具体如下:

前言

在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换、JSON数据的解析是关键。

先明确2个概念例如:

JSON字符串:JSON对象:可以简单这样理解:

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样;

JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()他;

一、JSON字符串转换为JSON对象

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

A:eval函数

eval函数可以直接将本质符合或者近似符合JSON格式的字符串转换为JSON对象,使用方式如:

eval('(' + str + ')'); //其中str就是满足本标题描述的字符串

以上均会输出结果“john”。

Eval方式可以转换以下标准和非标准格式字符串:

参见本例下载包中:JqueryDemo1.html

B:parseJSON函数

另一种将标准字符串转换为JSON对象的函数是parseJSON(),使用方式如jQuery.parseJSON(str)//其中str就是满足本标题描述的字符串

以上均会输出结果“john”。

此种方式仅支持标准格式:var str='{ "name": "John" }';

参见本例下载包中:JqueryDemo2.html

C:JSON.parse函数

还有一种将标准字符串转换为JSON对象的函数是JSON.parse(),使用方式如JSON.parse(str)//其中str就是满足本标题描述的字符串

以上均会输出结果“john”。

jQuery解析Json实例详解(jquery jsonview)

此种方式仅支持标准格式:var str='{ "name": "John" }';

参见本例下载包中:JqueryDemo3.html

以上结果一致,均输出姓名,如下图:

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

D:Other方式

如果忍不住想犯错,十分十分想解析非标准、非正规字符串,如:或者以及其他的你能想到的各种本质正确的非法格式,那么有扩展库可以解决

jquery-json 扩展库

下载地址在这里: jQuery ,对于 JSON 的使用,扩展了两个函数:toJSON和parseJSON

toJSON 函数用来将一个普通的 JavaScript 对象序列化为 JSON 对象。parseJSON函数用来将一个普通的 JavaScript 对象序列化为 JSON 对象too。

以上代码执行结果如:

参见本例下载包中:JqueryDemo5.html

二、将JSON对象转换为字符串

可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。例如:或者

三、解析读取JSON

我们通过各种方式将字符串转换为JSON对象后就是解析他了。如上面的例子:就可以这样读取:弹出” mady”。我们遇到的JSON很少有这么简单的,比如复杂一点的JSON对象如:解析用: alert(str.GetUserPostByIdResult.Name);//一次点不出来,我多点几次弹出:”mady”。

再再复杂一点的如:如果你想单挑的话,解析用:弹出:“”。

如果你想群挑的话,解析用:

其中这个“#info”是个DIV的ID。输入结果如下图:

参见本例下载包中:JqueryDemo4.html

注意:本例如果要使用其他转换函数请更改字符串内单引号为双引号,外引号为单引号。本文完整实例代码代码点击此处本站下载。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery解析json数据实例分析 本文实例分析了jQuery解析json数据的方法。分享给大家供大家参考,具体如下:先来看看我们的Json数据格式:[{id:,name:"小白",old:,sex:"男"},{id:,name:"小

jquery解析json格式数据的方法(对象、字符串) 本文实例讲述了jquery解析json格式数据的方法。分享给大家供大家参考,具体如下:json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利

jquery实现移动端点击图片查看大图特效 本文的需求很简单:点击图片查看大图,再点大图隐藏。多用于移动端,因为移动端屏幕小,可能需要查看大图。具体实现代码!DOCTYPEhtmlhtmlmetacharset="utf

标签: jquery jsonview

本文链接地址:https://www.jiuchutong.com/biancheng/373816.html 转载请保留说明!

上一篇:jquery制作图片时钟特效(jquery 图片)

下一篇:jQuery解析json数据实例分析(jquery解析json数据)

  • 个人所得税手续费返还时间
  • 企业股东分红怎么交税
  • 所得税费用期末应转入
  • 建筑行业机械租赁费计入什么科目
  • 小规模纳税人增值税优惠政策2023
  • 签发票据是什么行为
  • 2020年餐饮业销售额
  • 出口不退税怎么做账
  • 开具发票财务需要管理吗?
  • 注册资本未到位注销公司处理
  • 小规模季度超过30万怎么填报增值税
  • 个人买卖二手房增值税
  • 发票分票怎么处理违章
  • win11本地用户和组
  • 个体户升一般纳税人分红怎么交税
  • wan口ip地址和lan口ip地址不能
  • 可以关闭系统的快捷键
  • macOS Big Sur 11.2 开发者预览版 Beta如何更新?
  • 免抵退税额是什么
  • fssm32.exe是什么进程 有什么作用 fssm32进程查询
  • 二手车交易如何开票
  • 机动车发票金额含税吗
  • 选择器优先级
  • 企业已开出的成本怎么算
  • 交互式命令操作
  • 退质保金计入什么科目
  • 什么是社会团体组织
  • 一般纳税人费用专票如何做账
  • 发票跟税有什么关系
  • 企业扣税方式
  • VUE3.0+Antdv+Asp.net WebApi开发学生信息管理系统(二)
  • 银行存款调节表调整后的银行存款余额
  • 无偿提供房屋使用证明有什么后果
  • 怎么查电子发票真伪
  • 积分兑换业务有风险吗
  • 电子承兑汇票支付信用查询
  • 小规模纳税人企业所得税怎么算
  • 个体工商户核定征收超额怎么缴税
  • 单位的车辆
  • 所得税后净现金流量计算
  • 合伙企业有限合伙
  • 购买债券的交易费计入什么科目
  • 损益类账户属于资产还是负债
  • 个人购买机动车需要交增值税吗
  • 哪些发票可以报销哪些发票不可以报销
  • 管家婆里面的记账凭证怎么做?
  • 进项税转出补税按多少补税
  • 本年利润借方余额需要结转吗
  • 设备5年直线法计提折旧怎么做?
  • 食堂计入公务接待费
  • 餐饮企业的内部营销
  • mysql密码忘记了怎么找回
  • windowspe安装win7
  • win7系统如何卸载流氓软件
  • xp无法正常启动怎么办
  • xp系统c盘到底哪些文件可以删除越详细越好谢谢
  • windows xp 7 10
  • centos 安装
  • Win8.1怎么打开无线网卡
  • 雨林木风 winxp sp3 安装版 ys8.0
  • windows8能免费升10吗
  • linux入门知识
  • 如何下载安装windows10
  • windows8ip地址怎么设置
  • Tutorial2 Hello dot!
  • opengl sharder
  • nodejs获取post数据
  • python 变参
  • cocos2d-js-min.js
  • 利用职务之便谋取私利是什么罪
  • flask框架菜鸟教程
  • for循环取数据
  • 范冰冰魔范学院杂志可爱公主风
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • Android 4.4 Dialog 被状态栏遮挡的解决方法
  • python中的堆和栈
  • 航信开的电子发票怎么导出来
  • 乌市沙区医保局电话是多少
  • 昆明国家高新技术产业开发区管理委员会官方门户网站
  • 抄报税怎么弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设