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 相关文章推荐
jQuery 工具函数学习资料
Apr 29 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
js 获取当前web应用的上下文路径实现方法
Aug 19 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
Jul 29 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
python截取两个单词之间的内容方法
2018/12/25 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
运动会广播稿60字
2014/01/15 职场文书
丧事主持词大全
2014/04/02 职场文书
积极向上的团队口号
2014/06/06 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
简历自我评价模板
2015/03/11 职场文书
公司保洁员管理制度
2015/08/04 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
深入理解python多线程编程
2021/04/18 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP