个人学习资源免费分享网站:http://xiaocaoshare.com/

public class App {
    public static void main(String[] args) {
        Map<String, List<Student>> map = new HashMap<String, List<Student>>();
        List<Student> list1 = new ArrayList<Student>();
        List<Student> list2 = new ArrayList<Student>();
        list1.add(new Student("肖1", (byte) 0));
        list1.add(new Student("肖2", (byte) 0));
        list2.add(new Student("肖3", (byte) 0));
        list2.add(new Student("肖4", (byte) 0));
        map.put("1", list1);
        map.put("2", list2);
        String response = JsonMapper.getInstance().toJson(map);
        System.out.println(response);
        // 解析数据
        Map<String, List<Student>> m = JsonMapper.getInstance().fromJson(response,
                JsonMapper.getInstance().constructParametricType(HashMap.class, String.class, List.class));
        System.out.println(m);
        for (Map.Entry<String, List<Student>> entry : m.entrySet()) {
            System.out.println("key=" + entry.getKey() + "," + "value=" + entry.getValue());
        }

List<Student> list3 = new ArrayList<>();
        list3 = map.get("1");
        for (Student student : list3) {
            System.out.println(student.getName() + student.getSex());
        }
    }
}
运行结果:

{"1":[{"name":"肖1","sex":0},{"name":"肖2","sex":0}],"2":[{"name":"肖3","sex":0},{"name":"肖4","sex":0}]}
{1=[{name=肖1, sex=0}, {name=肖2, sex=0}], 2=[{name=肖3, sex=0}, {name=肖4, sex=0}]}
key=1,value=[{name=肖1, sex=0}, {name=肖2, sex=0}]
key=2,value=[{name=肖3, sex=0}, {name=肖4, sex=0}]
肖10
肖20

Map json数据解析相关推荐

  1. 基于QT的【第一个项目】设计+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作

    基于QT的第一个项目+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作 第一阶段 网络编程局域网TCP/IP聊天QT实现 main.c ma ...

  2. dio java,Flutter基础(十一)网络请求(Dio)与JSON数据解析

    本文首发于微信公众号「后厂技术官」 前言 在Android开发中如果我们想要请求网络,可以使用HttpClent.HttpURLConnection,但在项目中一般都会使用OkHttp和Retrofi ...

  3. spark中读取json_【spark】文件读写和JSON数据解析

    1.读文件 通过 sc.textFile("file://")方法来读取文件到rdd中. val lines = sc.textFile("file://")/ ...

  4. Android JSON数据解析(GSON方式)

    要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...

  5. Rxjava、Retrofit返回json数据解析异常处理

    每个App都避免不了要进行网络请求,从最开始的用谷歌封装的volley到再到android-async-http再到OKHttpUtils再到现在的Retrofit和RxJava,从我自己用后的体验来 ...

  6. 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads

    29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...

  7. Android学习笔记44:JSON数据解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. 本文将主要介绍在Android ...

  8. Android json数据解析及简单例子

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  9. Linux7081端口,bash,linux_利用shell将json数据解析后排序问题,bash,linux,ubuntu,json - phpStudy...

    利用shell将json数据解析后排序问题 最近在写一个模仿dropbox_uploader的百度网盘的shell脚本.通过调用pcs的api返回一个目录下的所有文件.返回的json数据如下: {&q ...

最新文章

  1. 从 Domino 7.x 升级到 Domino 8.0.1 后服务器性能下降
  2. 心得体悟帖---18、时间
  3. hadoop学习--单表关联
  4. entity、model和domain三者区别
  5. java类编译_java类编译过程
  6. 薄壁轴承摩擦力矩_机器人四点接触薄壁轴承详细介绍
  7. 撸个微信小程序的省市区选择器
  8. 站点的安全防范都是后端的职责?非也,Web前端安全同样不可忽视
  9. 1130 无法登录 mysql_无法登录phpmyadmin,报1130错误
  10. 使用Microsoft Office Visio 2007 绘图
  11. Elasticsearch:使用 Python 进行 Bulk insert 及 Scan
  12. c51为啥要宏定义时钟_c51时钟
  13. 图谱实战 | 谈元鹏:电力领域知识图谱技术进展与应用实践
  14. JavaScript 图像对象
  15. MySQL数据库实现双向自动同步
  16. PyCharm选择性忽略PEP8代码风格警告信息
  17. jQuery教程_编程入门自学教程_菜鸟教程-免费教程分享
  18. SHT30 温湿度传感器 使用示例
  19. HPE服务器使用ILO5安装系统
  20. statement的意思和用法

热门文章

  1. CleanMyMac扩展管理功能
  2. qq图片选择效果的处理
  3. ref和out 传递参数(C#)
  4. Java基础系列——IO流
  5. JSP 学习笔记 3
  6. 不经历风雨,怎么能见彩虹!马克斯与我的不解之缘!
  7. python lstm_python-Keras中LSTM的补充
  8. 导入语句 python_Python导入语句说明
  9. React是如何在后台运行的
  10. esp freertos_如何开始使用FreeRTOS和ESP8266