public static void main(String[] args) { 

    // 转换对象
String strJson ="{\"basemenu_id\":\"1\",\"basemenu_name\":\"aaaaaa\",\"basemenu_order\":\"2\"}";
aaaa jb = (aaaa)json2Object(strJson,aaaa.class);//javabean 要加 ".class"
System.out.print("json转对象"+jb.getBasemenu_id()+","+jb.getBasemenu_name()+","+jb.getBasemenu_order()+"\n"); //转list
String json="[{\"basemenu_id\":\"1\",\"basemenu_name\":\"aaaaaa\",\"basemenu_order\":\"2\"},"
+ "{\"basemenu_id\":\"2\",\"basemenu_name\":\"cccccc\",\"basemenu_order\":\"3\"},"
+ "{\"basemenu_id\":\"3\",\"basemenu_name\":\"dddddd\",\"basemenu_order\":\"4\"},"
+ "{\"basemenu_id\":\"4\",\"basemenu_name\":\"bbbbbb\",\"basemenu_order\":\"5\"},"
+ "{\"basemenu_id\":\"5\",\"basemenu_name\":\"eeeeee\",\"basemenu_order\":\"6\"},"
+ "{\"basemenu_id\":\"6\",\"basemenu_name\":\"rrrrrr\",\"basemenu_order\":\"7\"},"
+ "{\"basemenu_id\":\"7\",\"basemenu_name\":\"tttttt\",\"basemenu_order\":\"8\"},"
+ "{\"basemenu_id\":\"8\",\"basemenu_name\":\"uuuuuu\",\"basemenu_order\":\"9\"},"
+ "{\"basemenu_id\":\"9\",\"basemenu_name\":\"oooooo\",\"basemenu_order\":\"10\"},"
+ "{\"basemenu_id\":\"10\",\"basemenu_name\":\"llllll\",\"basemenu_order\":\"11\"}]";   @SuppressWarnings("rawtypes")
  List list = (List)json2ObjectList(json, aaaa.class);   @SuppressWarnings("rawtypes")
  Iterator it = list.iterator();
   System.out.print("集合循环\n");
while(it.hasNext()){
aaaa p = (aaaa)it.next(); System.out.print(p.getBasemenu_id()+","+p.getBasemenu_name()+","+p.getBasemenu_order()+"\n");
}
} //单个对象
public static Object json2Object(String strJson, @SuppressWarnings("rawtypes") Class beanClass) {
  return JSONObject.toBean(JSONObject.fromObject(strJson), beanClass);
} //返回 list 对象数组 字符串JSON要添加[]
public static Object json2ObjectList(String strJson, @SuppressWarnings("rawtypes")Class beanClass) {
  return JSONArray.toCollection(JSONArray.fromObject(strJson), beanClass);
}

Json转java对象和List集合的更多相关文章

  1. Json与Java对象互转之Gson学习

    Json与Java对象互转之Gson学习 请尊重他人的劳动成果.转载请注明出处:Json与Java对象互转之Gson学习         我曾在<XML,Object,Json转换之浅析Xstr ...

  2. android开发中json与java对象相互转换

    json与java对象的相互转换.(使用com.google.gson) 在Android开发过程中,客户端总是需要从服务器获取数据,包括XML和json格式,目前json格式的数据使用较为普遍,所以 ...

  3. JSON与Java对象的互相转换

    JSON与Java对象的互相转换 例一(单个对象进行赋值): @RequestMapping("test1.do") @ResponseBody public JSONObject ...

  4. JSON 与JAVA对象之间的转换(转)

    JSON与XML两者目前在数据交互方面都有很高的使用率,随着现在SOA的兴起,异构系统的整合地位相应提高,本篇文章主要介绍JSON与JAVA对象之间的相互转换. 一.对普通类型的JSON模式的转换 一 ...

  5. Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)

    1. 在Java中获取 .properties 文件的路径 (src/main/resources 下) ProjectName |---src/main/java |---src/main/reso ...

  6. jackson 进行json与java对象转换 之三

    2.测试类,没用Junit,用Main()方法输出. package test; import java.io.IOException; import java.util.ArrayList; imp ...

  7. Json:Java对象和Json文本转换工具类

    Json 是一个用于 Java 对象 和 Json 文本 相互转换的工具类. 安装 下载源码 git clone https://github.com/njdi/durian.git 编译源码 cd ...

  8. json与java对象的转换,以及struts2对json的支持,实现ajax技术

    这两天学的东西有点多,今天抽个时间写下来,以此作为激励,这两天学了json,ajax,jQuery 一.使用第三方的工具java转换为json类型 首先就是java类型转换为json对象,首先要导入第 ...

  9. JSON和java对象的互转

    先说下我自己的理解,一般而言,JSON字符串要转为java对象需要自己写一个跟JSON一模一样的实体类bean,然后用bean.class作为参数传给对应的方法,实现转化成功. 上述这种方法太麻烦了. ...

随机推荐

  1. HTML5实战与剖析之跨文档消息传递(iframe传递信息)

    在来自不同域名的页面间传递消息一般统称为跨文档消息传送,简称XDM.如,www.leemagnum.com域中的页面与位于一个内嵌框架中的http://blog.csdn.net/lee_magnum ...

  2. HDU 6026 Deleting Edges

    最短路. 先建一个只包含最短路的有向无环图,每一个点选择任意一条入边即可生成一个树形图,那么树的种类就等于每个点的入度乘积. #include <bits/stdc++.h> using ...

  3. Java 读取目录下的所有文件

    package util; import java.io.File; import java.util.ArrayList; import java.util.List; import org.apa ...

  4. java getenv getProperties区别

    网上很多使用的是getProperties.说获得系统变量,但是其实不正确.getProperties中所谓的"system properties"其实是指"java s ...

  5. MySQL 5.7 安装完成后,首次登陆的几个问题

    Server:CentOS 7.0 MySQL : 5.7.20 MySQL Community Server (GPL) 1.首次登陆后修改密码: 根据安装时的选择不同,有mysqld_safe用m ...

  6. iOS 9音频应用开发基础教程

    iOS 9音频应用开发基础教程(大学霸内部资料)   介绍:iOS 9音频应用开发基础教程(内部资料)是iOS 9音频应用开发专向教程.本书采用Swift 2.0语言开发基于iOS 9的音频应用.实现 ...

  7. HDU 6166 Spfa

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6166 题意:给出一个n个点的有向图.然后给你k个点,求这k个点任意两点之间的最短路的最小值.思路: 以 ...

  8. Every-SG 博弈论 mark定义和结论

    http://blog.sina.com.cn/s/blog_51cea4040100h3l9.html 这种类型,可以想成这样,有N组游戏,有N个穿红色衣服的人代表先手,有N个穿蓝色衣服的人代表后手 ...

  9. [洛谷P3987]我永远喜欢珂朵莉~

    [洛谷P3987]我永远喜欢珂朵莉~ 题目大意: 给你\(n(n\le10^5)\)个数\(A_{1\sim n}(A_i\le5\times10^5)\),\(m(m\le5\times10^5)\ ...

  10. 【洛谷】P1052 过河【DP+路径压缩】

    P1052 过河 题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙 ...