java与javascript之间json格式数据互转介绍


Posted in Javascript onOctober 29, 2013

javascript中对象与字符串的互转

对象转为字符串:通过JSON.encode方法,这个是json.js里面的方法,引入到当前文件就可以了。

字符串转换为对象:①使用JSON.decode方法,同上,引入js就可以了。②jQuery中有个方法,$.parseJson也可以实现。

java中json字符串与对象的互转

对象转换为字符串:在struts2-json-plugin.jar中有个JsonUtil.serial方法。也可以自己自由定制,通过字符串拼接的方式实现,json字符串的属性一定要是双引号,单引号或者是不适用都会报错。eg:"{\"id\":123,\"name\":\"wch\",\"children\":[{\"id\":456}]}",

字符串转换为对象:JsonObject.fromObject(),如果是数组就使用JsonArray.fromObject().json对象中只有对象或者是数组。不过这个只能转换当前的属性,如果对象中有数组或者是列表就要自己再次赋值转换。就比如上面的json字符串你是不能一步到位的,即使对象有个属性是children这个list也不会自动将字符串给你转换为列表的。

java字符串转换为javascript对象

java和js的接触只会发生在jsp中(我目前是这么认为的),在jsp中只要 var obj = <%=javaStr%>就可以了。也可以先赋值给js中的字符串var obj = "<%=javaStr%>"再使用第一步中的字符串转换为对象。

javascript字符串转换为java对象

如果要自己实现的话要,①先转换为js中的字符串,通过参数传递的方式赋值给java中的属性。②使用低第二步的方法进行转换。如果使用struts2的话这一切都显得那么易如反掌了,你要做的就是定义action中同名的属性。
java对象转换为javascript字符串和javascript对象转换为java字符串,发挥你天马行空的想象,应该早已了然于胸了吧,既然大家都已心知肚明了,我就不再白费口舌了。如有疑问,请e-mail:1329555958@qq.com

Javascript 相关文章推荐
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
详解vue项目首页加载速度优化
Oct 18 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
JavaScript实现原型封装轮播图
Dec 27 Javascript
javascript在myeclipse中报错的解决方法
Oct 29 #Javascript
web css实现整站样式互相切换
Oct 29 #Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 #Javascript
JS 页面计时器示例代码
Oct 28 #Javascript
js如何判断不同系统的浏览器类型
Oct 28 #Javascript
使用js的replace()方法查找字符示例代码
Oct 28 #Javascript
js中的replace方法使用介绍
Oct 28 #Javascript
You might like
如何分别全角和半角以避免乱码
2006/10/09 PHP
一个好用的分页函数
2006/11/16 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
python mysql断开重连的实现方法
2019/07/26 Python
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
自荐信格式的六要素
2013/09/21 职场文书
自荐信怎么写呢?
2013/12/09 职场文书
审计主管岗位职责
2014/01/31 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
化验室岗位职责
2015/02/14 职场文书
基层工作经历证明
2015/06/19 职场文书
校运会新闻稿
2015/07/17 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang