一.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对象的转换(转)...相关推荐

  1. R语言unlist函数将复杂数据(list列表、dataframe、字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称)

    R语言unlist函数将复杂数据(list列表.dataframe.字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称) 目 ...

  2. php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...

    JSON的String字符串与Java的List列表对象的相互转换 在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为json传到 ...

  3. c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)

    c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...

  4. er图转换成关系模型的例题_有关数据库系统的练习题 E-R图的关系画图转换,,急需 谢谢了...

    展开全部 你看62616964757a686964616fe58685e5aeb931333332643239下下边的例子,你的问题就可以解决了. 设某商业集团数据库中有三个实体集.一是"商 ...

  5. Qt怎么实现将bmp图片转换成Ascii_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

  6. php变量值转字符串,学习猿地-php将变量转化为字符串用什么方法

    php将变量转化为字符串的方法:可以使用强制类型转换来实现,即在要转换的变量前加上用括号括起来的目标类型,如[$num1=3.14;$num2=(int)$num1]. php中转换数据类型有如下三种 ...

  7. java 将一串字符串 转换成_简单几步,教你如何轻松的将Java中的字符串转换为Integer,你学会了吗?...

    在Java中有两种将字符串转换为Integer的方法, 使用Integer.parseInt( )到Integer的字符串 使用Integer.value eOf( )到Integer的字符串 假设您 ...

  8. java接收的文件转换成临时文件_Android中怎样使用createTempFile实现将字节数据创建到临时文件并转换成FileOutputStream和FileInputStream...

    场景 在接收到音频文件的字节数组之后,需要将其临时存储在手机的某个路径下并将其转换为 FileOutpurStream和FileInputStream提供给MediaPlayer进行播放. 如果指定音 ...

  9. js 格式化,过万转换成万(W),过亿转化成亿(M)

    代码: function numberFormat(value) {var param = {};var k = 10000,sizes = ['', '万', '亿', '万亿'],i;if(val ...

  10. html如何转换成中文,HTML实体与网页编码(汉字转化为了html实体)

    汉字都转化为了html实体(十进制表示的Unicode编码),这样做的好处就是不管网页的编码是什么,都可以正常的显示汉字,而不会出现乱码,当然也适用于其他字符集. 在php中我们可以用mbstring ...

最新文章

  1. 面试官:什么是NIO?NIO的原理是什么机制?
  2. R语言ggplot2可视化分面图(facet_grid)、自定义缩小分面图标签栏的高度、但是不改变标签栏标签文本的大小、通过自定义设置可是胡图像的grobs参数
  3. 遇到问题为何该自己动手
  4. ndr4108贴片晶振是多少频率_王一博社交平台:抛开贴小广告的电线杆,字里行间可见真性情...
  5. javascript二维数组转置_VBA数组拆分及维数的转换
  6. phpmyadmin 无法载入 mysql 扩展_phpMyAdmin“无法载入mysql扩展,请检查PHP配置”解决方法...
  7. String内容不能改变的理解 String的值不能修改的理解
  8. Linux(4)系统管理
  9. BW:BW增量更新方法(假增量)
  10. 970页绝版资料!初高中数学与竞赛知识点+方法技巧,由苏步青当顾问,众多一线名师共同编写!...
  11. 【转】Ubuntu中SVN客户端安装+使用
  12. 关于排版与交互的问题
  13. python 深度优先遍历_Python算法-二叉树深度优先遍历
  14. HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
  15. SetConsoleTextAttribute 设置Windows控制台字体背景颜色(转载)
  16. 深度卷积神经网络的过程详解——综述
  17. 用户输入一个字符串,请将字符串中的所有字母全部向后移动移动一位,最后一个字母放到字符串的开头,最后将新的字符串输出。
  18. MySQL 连接挂死了!该如何排查?
  19. InputStreamReader和OutputStreamWriter 的区别和用法
  20. snprintf的使用

热门文章

  1. oracle数据库架构视频教程,Oracle数据库体系架构_oracle架构_oracle学习视频_oracle数据库_课课家...
  2. coreseek mysql_coreseek 与 php mysql 的联合使用
  3. 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
  4. WPF ControlTemplate 仿QQ概念版CheckBox
  5. GStreamer 简化 Linux 多媒体开发
  6. EXCEL数据分析-案例实践
  7. illegal instruction 解决办法
  8. 三方集成 - 友盟分享总结
  9. C语言指针详解(通俗易懂)
  10. C语言写俄罗斯方块,可上机运行