import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference; public class Demo {
public static void main(String[] args) {
Map<String, Student> map = new HashMap<String, Student>();
Student stu1 = new Student("1", "莎拉波娃");
Student stu2 = new Student("2", "布沙尔");
Student stu3 = new Student("3", "哈勒普"); map.put("00011", stu1);
map.put("00012", stu2);
map.put("00013", stu3); objectToStr(map);
String str = "{'00011':{'id':'1','name':'silei'},'00012':{'id':'2','name':'布沙尔'},'00013':{'id':'3','name':'哈勒普'}}";
strToObject(str);
} public static void strToObject(String str) {
Map<String, Student> map = (Map<String, Student>) JSON.parseObject(str, new TypeReference<Map<String, Student>>() {
});
Set<Entry<String, Student>> m = map.entrySet();
Iterator<Entry<String, Student>> it = m.iterator();
while (it.hasNext()) {
Entry<String, Student> en = it.next();
String id = en.getKey();
Student stu = en.getValue();
System.out.println(stu.getId() + "===" + stu.getName());
}
System.out.println(map.size());
} // 把对象转换成JSON字符串
public static void objectToStr(Map map) {
String str = JSON.toJSONString(map);
System.out.println(str);
}
}

最新文章

  1. stack.sh failing giving error &quot;g-api did not start&quot;
  2. C语言创始人
  3. C#语法小用法
  4. CentOS6.4下Git服务器Gitosis安装配置
  5. web api 开发之 filter
  6. 使用boost.python封装C++库
  7. webservice生成客户端代码
  8. AJAX的简单解释
  9. Confluence 6 在数据源连接中启用校验查询
  10. [HNOI2010]CITY 城市建设
  11. 【UOJ#196】【BZOJ4574】[Zjoi2016]线段树
  12. 约束布局constraint-layout导入失败的解决方案 - 转
  13. 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
  14. 51nod 1965 奇怪的式子——min_25筛
  15. Ubuntu中Android SDK Manager无法更新解决办法
  16. KAFKA随机产生JMX 端口指定的问题
  17. android tab之间滑动切换界面功能
  18. Innosetup中在安装界面左下角添加超链接
  19. 【Step By Step】将Dotnet Core部署到Docker上
  20. iOS设备尺寸

热门文章

  1. mybatis两级缓存原理剖析
  2. Go单元测试与基准测试
  3. Docker自学纪实(二)Docker基本操作
  4. MyCat实现数据库与数据库之间的读写分离
  5. 【Sklearn系列】使用Sklearn进行数据预处理
  6. [Bzoj4818]序列计数(矩阵乘法+DP)
  7. linux c 调用子文件函数
  8. Hadoop2.8.0 源码编译
  9. Android 自定义WebView 实现可以加载缓存数据
  10. Android Kotlin 连接 http