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调用Activex控件的事件的实现方法
Apr 11 Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
js面向对象编程总结
Feb 16 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
Sep 07 Javascript
微信分享invalid signature签名错误踩过的坑
Apr 11 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 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批量生成缩略图的代码
2008/07/19 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
php输出形式实例整理
2020/05/05 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
原生js实现日期选择插件
2020/05/21 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Python中运行并行任务技巧
2015/02/26 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
python删除不需要的python文件方法
2018/04/24 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python中dict()的高级用法实现
2019/11/13 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
集团公司总经理岗位职责
2013/12/20 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
2015年幼师工作总结
2015/04/28 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python