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调用后台方法示例
Dec 02 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
Apr 02 Javascript
浅谈JS之tagNaem和nodeName
Sep 13 Javascript
JS中的phototype详解
Feb 04 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
详解Webpack-dev-server的proxy用法
Sep 08 Javascript
js实现点击展开隐藏效果(实例代码)
Sep 28 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 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
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
php经典算法集锦
2015/11/14 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
Python中遍历列表的方法总结
2019/06/27 Python
python学生管理系统的实现
2020/04/05 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
总经理职责范文
2013/11/08 职场文书
七年级英语教学反思
2014/01/15 职场文书
企业承诺书格式
2014/05/21 职场文书
焦裕禄观后感
2015/06/03 职场文书
停发工资证明范本
2015/06/12 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
MySQL如何解决幻读问题
2021/08/07 MySQL
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
Python实现抖音热搜定时爬取功能
2022/03/16 Python
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技