FastJSON处理Map的问题
来源:互联网 发布:js数组删除空元素 编辑:程序博客网 时间:2024/06/05 00:19
如果要把 Map<EnumType, List<DTO>>进行json后放入到数据库中是很方便的,唯一要注意的是枚举类型EnumType会进行toString操作存放,比如
{"MEMBER_CARD":[{"cardEntityId":"99180079","cardId":"186e245aca0e49fda00a36de7fee9fe1","code":"0000003366","id":"33ef1554cce743f0b6b1ad88041accae","isForceRatio":0,"mode":1,"name":"会员卡","ratio":100}]}
但是如果要反json操作回来的时候,就会遇到麻烦了。如果你用如下代码肯定是不行的:
Map<EnumType,List<DTO>> map = JSON.parseObject(jsonText, Map.class)
这里给参考,注意JSONArray的使用:
Map<String, JSONArray> map = JSON.parseObject(promotion.getContent(), Map.class); JSONArray jsonArray = map.get(Promotion.Type.MEMBER_CARD.toString()); CardDto cardDto = jsonArray.getObject(0, CardDto.class);
0 1
- FastJSON处理Map的问题
- fastjson对Date的处理
- fastjson对Date的处理
- FastJson对JodaTime的处理
- java关于fastjson转成map后进行操作报错问题的坑
- fastjson与map之间的转换
- fastjson与map之间的转换
- fastjson针对map的简单测试
- FastJson解析处理内部类问题
- 关于FastJson的一些问题的处理(时间问题 ,转换json重用对象引用问)
- JAVASCRIPT使用map的put问题处理
- 关于map处理String的复杂度问题
- 使用fastjson遇到的问题
- fastjson 多层嵌套的问题
- fastjson使用遇到的问题
- fastjson序列化数据为空的字段如何处理的问题
- Json的处理(阿里巴巴的fastjson)
- fastjson排序问题-如何改变fastjson的排序规则
- java ThreadLocal 自己的一些见解
- zk客户端命令
- UltraEdit 多词搜索
- poj 3694Network 双联通分量+lca
- 线程同步:信号量Semaphore的使用
- FastJSON处理Map的问题
- 单例模式的七种写法
- 面试的几个小问题?
- 用单链表实现双向队列
- Android requestWindowFeature崩溃
- Ehcache详细解读
- Angularjs国际化
- 用Java处理大数据小技巧总结
- MKDirections绘制导航路线