JSP_JSON
来源:互联网 发布:linux 没法解压tar.gz 编辑:程序博客网 时间:2024/05/18 01:22
一、将对象转换成字符串
如:
Book b1=new Book(1001, '凡人修仙传', '张三', '2017-9-15');
//1.把当前的java对象转成json对象
JSONObject obj=JSONObject.fromObject(b1);
//2.将json对象转换成字符串
System.out.println(obj.toString());
二、将json字符串转换成对象
如:
//将json字符串转成单个对象,中间都要先转成json对象
String str='{'bookAuthor':'张三','bookId':1001,'bookName':'凡人修仙
传','pubDate':'2017-9-15'}';
//1.将json字符串转换成json对象
JSONObject obj=JSONObject.fromObject(str);
//2.将json对象转成实体类
Book book=(Book) JSONObject.toBean(obj,Book.class);
三、将对象数组转换成Json字符数组
如:
List<Book> list=Util.books;
//1.将list转换成Json对象数组
JSONArray array=JSONArray.fromObject(list);
//2.将Json数组转换成Json字符数组
System.out.println(array.toString());
四、将Json字符数组转换成对象数组
如:
String listStr="[
{'bookAuthor':'张三','bookId':1001,'bookName':'凡人修仙传','pubDate':'2017-9-15'},
{'bookAuthor':'李四','bookId':1002,'bookName':'java编程','pubDate':'2017-8-15'},
{'bookAuthor':'王五','bookId':1003,'bookName':'技术博客','pubDate':'2016-7-15'}]";
//1.将Json字符数组转换成Json对象数组
JSONArray arrayobj=JSONArray.fromObject(listStr);
//2.将对象Json数组遍历,取出每个对象
for(int i=0;i<arrayobj.size();i++){
JSONObject obj=(JSONObject)arrayobj.get(i);
Book book=(Book) JSONObject.toBean(obj,Book.class);
System.out.println(book);
}
阅读全文
0 0
- JSP_JSON
- Ubuntu VMware Failed to connect virtual device 'Ethernet0'.
- JZOJ 5372. 【NOIP2017提高A组模拟9.17】猫
- Android学习笔记2(附)---组件应用
- websocket的介绍与使用
- Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
- JSP_JSON
- leetcode Maximum Subarray
- 打印九九口诀表
- 简单理解DNS的工作原理
- select语句中where后的逻辑查询
- zetcd:脱离ZooKeeper运行ZooKeeper应用程序
- SpringMvc+myBatis 解决HashMap无法放回null
- 2017年最受欢迎的10个编程挑战网站
- 渗透测试中常见的端口