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 相关文章推荐
枚举JavaScript对象的函数
Dec 22 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
使用GruntJS构建Web程序之安装篇
Jun 04 Javascript
关于JS中prototype的理解
Sep 07 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
一文让你彻底搞清楚javascript中的require、import与export
Sep 24 Javascript
Angular2监听页面大小变化的解决方法
Oct 09 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 Javascript
axios 封装上传文件的请求方法
Sep 26 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 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
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python递归遍历列表及输出的实现方法
2015/05/19 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
停课通知书
2015/04/24 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android