Json转换Java对象和JavaList集合
来源:互联网 发布:bp人工神经网络算法 编辑:程序博客网 时间:2024/05/20 06:50
public static void main(String[] args) {
// 转换对象
String strJson ="{\"basemenu_id\":\"1\",\"basemenu_name\":\"aaaaaa\",\"basemenu_order\":\"2\"}";
aaaa jb = (aaaa)json2Object(strJson,aaaa.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);
}
// 转换对象
String strJson ="{\"basemenu_id\":\"1\",\"basemenu_name\":\"aaaaaa\",\"basemenu_order\":\"2\"}";
aaaa jb = (aaaa)json2Object(strJson,aaaa.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);
}
0 0
- Json转换Java对象和JavaList集合
- Java对象和集合与Json之间的互相转换
- 将json转换为java集合对象
- javalist和数组之间的转换
- java JSON学习—List集合转换成JSON对象
- 封装将json对象转换为java集合对象
- JSON对象 和 java对象互相转换
- JSON对象和Java对象互相转换
- java对象和json对象互相转换
- Json 转 java 对象 和 List集合
- 利用泛型和反射对Java对象集合转换成Json的工具类
- javaLIST集合去重
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Map集合转换JSON对象
- json:java对象和json对象之间的互相转换
- maven 使用命令package或者compile报错 错误: 需要class, interface或enum
- 关于DOM级别的一些问题,DOM0,DOM1,DOM2
- c++中的sort 函数
- Arch下配置连接wpa加密wifi的方法
- 自己做的最简单的轮播图
- Json转换Java对象和JavaList集合
- xcode在真机调试的时候出现"The identity used to sign the executable is no longer valid"
- 桌面应用程序和网站引入Mapl中的数学引擎
- iOS NSPredicate用法
- 密码破解
- 管理oracle 11g RAC 常用命令
- winform treeview改变选中节点颜色,失去焦点时选中节点仍突显。
- ListView 重用CheckBox出现错乱
- C++中值传递、指针传递和引用传递的比较