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 each()方法的使用方法
Mar 18 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
关于iframe跨域POST提交的方法示例
Jan 15 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
mui back 返回刷新页面的实例
Dec 06 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高级编程实例:编写守护进程
2014/09/02 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
js运动事件函数详解
2016/10/21 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
总结javascript三元运算符知识点
2018/09/28 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
win10系统中安装scrapy-1.1
2016/07/03 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Python Flask框架扩展操作示例
2019/05/03 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
Python程序慢的重要原因
2020/09/04 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
实习心得体会
2014/01/02 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
《燕子》教学反思
2014/02/18 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
党支部对转正的意见
2015/06/02 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
分享几个简单MySQL优化小妙招
2022/03/31 MySQL