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/jquery对上传文件格式过滤的方法
Jul 25 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
Dec 16 Javascript
微信小程序 开发工具快捷键整理
Oct 31 Javascript
javascript函数的四种调用模式
Jan 08 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
JavaScript使用表单元素验证表单的示例代码
Aug 20 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
Apr 03 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 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漏洞全解(详细介绍)
2012/11/13 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
php中static和const关键字用法分析
2016/12/07 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
python 的topk算法实例
2020/04/02 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
本科毕业生专业自荐书范文
2014/02/05 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技