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 编写规范
Mar 03 Javascript
javascript写的日历类(基于pj)
Dec 28 Javascript
jQuery代码优化 事件委托篇
Nov 01 Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 Javascript
Js的Array数组对象详解
Feb 22 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
May 13 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 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
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
常用DOM整理
2015/06/16 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
Python模块常用四种安装方式
2020/10/20 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
毕业生的求职信范文分享
2013/12/04 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
施工员岗位职责
2014/03/16 职场文书
租赁意向书范本
2014/04/01 职场文书
党员干部一句话承诺
2014/05/30 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
商业门面租房协议书
2014/11/25 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
Python并发编程实例教程之线程的玩法
2021/06/20 Python