Json 转 java 对象 和 List集合
来源:互联网 发布:origin矩阵表作用 编辑:程序博客网 时间:2024/05/20 08:24
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);
}
// 转换对象
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);
}
0 0
- Json 转 java 对象 和 List集合
- java对象和字符串互转以及json字符串转List<Object>集合
- java list集合转json
- java JSON学习—List集合转换成JSON对象
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- JAVA中List集合 转换成JSON对象
- Json转换Java对象和JavaList集合
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- List集合转Json
- json:java对象与json字符串互转、java的list和map各自与json字符串的互转
- List集合转化为json对象
- pod 安装使用
- 学习笔记2-C语言的运算符和程序结构
- 给UIColor添加一个随机色的类目
- php函数strtr
- 电荷放大器的Matlab仿真
- Json 转 java 对象 和 List集合
- nyoj125
- Xcode中的文本查找和文本替换功能
- 五个为什么(译文)
- React study(一)
- [Android_机制]_Http和Socket连接区别
- hihoCoder 1251 Today Is a Rainy Day(暴力)
- Collections.sort() 对 List 排序
- Android组件之Service