json对象转换成字符串 java_Json对象与Json字符串的转化、JSON字符串与Java对象的转换(转)...
一.Json对象与Json字符串的转化
1.jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;
var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';
var aToStr=JSON.stringify(a);
var bToObj=JSON.parse(b);
alert(typeof(aToStr)); //string
alert(typeof(bToObj));//object
3.Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4.JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
二、JSON 字符串 与 java 对象的转换
1. 把java 对象列表转换为json对象数组,并转为字符串
JSONArray array = JSONArray.fromObject(list);
String
jsonstr = array.toString();
2. 把java对象转换成json对象,并转化为字符串
JSONObject object =
JSONObject.fromObject(user);
Log4jInit.ysulogger.debug(object.toString());
3.把JSON字符串转换为JAVA
对象数组
JSONArray json =
JSONArray.fromObject(userStr);//userStr是json字符串
List
users=
(List)JSONArray.toCollection(json, User.class);
4.把JSON字符串转换为JAVA
对象
JSONObject
jsonobject = JSONObject.fromObject(jsonStr);
User user=
(User)JSONObject.toBean(object,User.class);
json对象转换成字符串 java_Json对象与Json字符串的转化、JSON字符串与Java对象的转换(转)...相关推荐
- R语言unlist函数将复杂数据(list列表、dataframe、字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称)
R语言unlist函数将复杂数据(list列表.dataframe.字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称) 目 ...
- php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端:
1.如果json是List对象 - phpStudy...
JSON的String字符串与Java的List列表对象的相互转换 在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为json传到 ...
- c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)
c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...
- er图转换成关系模型的例题_有关数据库系统的练习题 E-R图的关系画图转换,,急需 谢谢了...
展开全部 你看62616964757a686964616fe58685e5aeb931333332643239下下边的例子,你的问题就可以解决了. 设某商业集团数据库中有三个实体集.一是"商 ...
- Qt怎么实现将bmp图片转换成Ascii_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...
背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...
- php变量值转字符串,学习猿地-php将变量转化为字符串用什么方法
php将变量转化为字符串的方法:可以使用强制类型转换来实现,即在要转换的变量前加上用括号括起来的目标类型,如[$num1=3.14;$num2=(int)$num1]. php中转换数据类型有如下三种 ...
- java 将一串字符串 转换成_简单几步,教你如何轻松的将Java中的字符串转换为Integer,你学会了吗?...
在Java中有两种将字符串转换为Integer的方法, 使用Integer.parseInt( )到Integer的字符串 使用Integer.value eOf( )到Integer的字符串 假设您 ...
- java接收的文件转换成临时文件_Android中怎样使用createTempFile实现将字节数据创建到临时文件并转换成FileOutputStream和FileInputStream...
场景 在接收到音频文件的字节数组之后,需要将其临时存储在手机的某个路径下并将其转换为 FileOutpurStream和FileInputStream提供给MediaPlayer进行播放. 如果指定音 ...
- js 格式化,过万转换成万(W),过亿转化成亿(M)
代码: function numberFormat(value) {var param = {};var k = 10000,sizes = ['', '万', '亿', '万亿'],i;if(val ...
- html如何转换成中文,HTML实体与网页编码(汉字转化为了html实体)
汉字都转化为了html实体(十进制表示的Unicode编码),这样做的好处就是不管网页的编码是什么,都可以正常的显示汉字,而不会出现乱码,当然也适用于其他字符集. 在php中我们可以用mbstring ...
最新文章
- 面试官:什么是NIO?NIO的原理是什么机制?
- R语言ggplot2可视化分面图(facet_grid)、自定义缩小分面图标签栏的高度、但是不改变标签栏标签文本的大小、通过自定义设置可是胡图像的grobs参数
- 遇到问题为何该自己动手
- ndr4108贴片晶振是多少频率_王一博社交平台:抛开贴小广告的电线杆,字里行间可见真性情...
- javascript二维数组转置_VBA数组拆分及维数的转换
- phpmyadmin 无法载入 mysql 扩展_phpMyAdmin“无法载入mysql扩展,请检查PHP配置”解决方法...
- String内容不能改变的理解 String的值不能修改的理解
- Linux(4)系统管理
- BW:BW增量更新方法(假增量)
- 970页绝版资料!初高中数学与竞赛知识点+方法技巧,由苏步青当顾问,众多一线名师共同编写!...
- 【转】Ubuntu中SVN客户端安装+使用
- 关于排版与交互的问题
- python 深度优先遍历_Python算法-二叉树深度优先遍历
- HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
- SetConsoleTextAttribute 设置Windows控制台字体背景颜色(转载)
- 深度卷积神经网络的过程详解——综述
- 用户输入一个字符串,请将字符串中的所有字母全部向后移动移动一位,最后一个字母放到字符串的开头,最后将新的字符串输出。
- MySQL 连接挂死了!该如何排查?
- InputStreamReader和OutputStreamWriter 的区别和用法
- snprintf的使用
热门文章
- oracle数据库架构视频教程,Oracle数据库体系架构_oracle架构_oracle学习视频_oracle数据库_课课家...
- coreseek mysql_coreseek 与 php mysql 的联合使用
- 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
- WPF ControlTemplate 仿QQ概念版CheckBox
- GStreamer 简化 Linux 多媒体开发
- EXCEL数据分析-案例实践
- illegal instruction 解决办法
- 三方集成 - 友盟分享总结
- C语言指针详解(通俗易懂)
- C语言写俄罗斯方块,可上机运行