map封装在json中
来源:互联网 发布:易语言餐饮系统源码 编辑:程序博客网 时间:2024/06/03 14:40
public static void main(String[] args) {
// 使用Map List 封装json数据
// 例子: 教室 有一张讲桌,一块黑板,30个学生,
//{"讲桌":"讲桌A","黑板":"黑板A","全体同学":[{"学生":"小明"},{"学生":"小红"}]}
Map<String,Object> classroom = new HashMap<String,Object>();
classroom.put("desk", "讲桌A");
classroom.put("blackboard", "黑板A");
List<Map<String,Object>> students = new ArrayList<Map<String,Object>>();
Map<String,Object> student1 = new HashMap<String,Object>();
student1.put("student", "小明");
students.add(student1);
Map<String,Object> student2 = new HashMap<String,Object>();
student2.put("student", "小红");
students.add(student2);
classroom.put("students", students);
System.out.println(JSONObject.fromMap(classroom).toString());
//Console:
//{"students":[{"student":"小明"},{"student":"小红"}],"blackboard":"黑板A","desk":"讲桌A"}
JSONObject jo = JSONObject.fromMap(classroom);
System.out.println(jo.get("desk"));
//Console:
//讲桌A
System.out.println(jo.get("blackboard"));
//Console:
//黑板A
Iterator<JSONObject> student = jo.getJSONArray("students").iterator();
while(student.hasNext()){
System.out.println(student.next().get("student"));
//Console:
//小明
//小红
}
}
// 使用Map List 封装json数据
// 例子: 教室 有一张讲桌,一块黑板,30个学生,
//{"讲桌":"讲桌A","黑板":"黑板A","全体同学":[{"学生":"小明"},{"学生":"小红"}]}
Map<String,Object> classroom = new HashMap<String,Object>();
classroom.put("desk", "讲桌A");
classroom.put("blackboard", "黑板A");
List<Map<String,Object>> students = new ArrayList<Map<String,Object>>();
Map<String,Object> student1 = new HashMap<String,Object>();
student1.put("student", "小明");
students.add(student1);
Map<String,Object> student2 = new HashMap<String,Object>();
student2.put("student", "小红");
students.add(student2);
classroom.put("students", students);
System.out.println(JSONObject.fromMap(classroom).toString());
//Console:
//{"students":[{"student":"小明"},{"student":"小红"}],"blackboard":"黑板A","desk":"讲桌A"}
JSONObject jo = JSONObject.fromMap(classroom);
System.out.println(jo.get("desk"));
//Console:
//讲桌A
System.out.println(jo.get("blackboard"));
//Console:
//黑板A
Iterator<JSONObject> student = jo.getJSONArray("students").iterator();
while(student.hasNext()){
System.out.println(student.next().get("student"));
//Console:
//小明
//小红
}
}
0 0
- map封装在json中
- Map中封装Map并且在前端取出
- 后台传递Json数据封装在table中
- java中map转json
- String,对象,Map,json互转封装类
- 在json封装成对象返回前台数据中,null和""区别
- 关于在struts2中interceptor 中使用ActionInvocation 对象获得HttpServletRequest中封装的参数,以Map的形式
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- 有关如何在java代码中使用json来互转对象、List、Map等
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- Java系统中JSON的封装
- android中json转换成List<Map>
- list中时map转json格式
- go语言中json转成map结构
- IDEA中通过Map返回JSON字符串
- Java中map转化成json
- Map中插入JSON类型的value
- java中map、list转json
- 项目路径问题
- 排序算法(一)之3种简单排序(选择,冒泡,直接插入)
- SVN服务器的搭建与使用(二)
- Android Studio 查看整个项目的放法数
- 招稍微资深一点的Java开发一名
- map封装在json中
- Django项目的创建及基本使用
- Echarts异步加载url无法访问至后台,异步加载跨域问题。
- Leetcode 51. N-Queens
- 阿里云格式化挂载数据盘
- jQuery中json对象与json字符串互换
- linux make的理解
- OSX 10.12 安装cocoa pods简述
- 机器学习:提升方法AdaBoost算法