博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastJson结合Nutz.Mapl的进阶应用
阅读量:6982 次
发布时间:2019-06-27

本文共 547 字,大约阅读时间需要 1 分钟。

  hot3.png

今天要做一堆数据的序列化, 反序列化, 序列化没问题, 反序列化却遇到了点小意外, 这一堆数据不是一个类!!!!!!当然可以通过类内部的一个类型对象来判断, 但是fastJson并没有这个功能, 只能自己一个一个的遍历一个一个的手工填充. 很麻烦呀. 

之前一直是使用NUTZ的, 只是JSON部分有些BUG导致不能序列化, 反序列化这次的需求. 不过, 她里面还有好多不错的东西, 比如Mapl包, 一个对MAP, LIST结构进行操作的工具包, 这也fastJson有什么关系呢?

JSON, 说白了, 就是MAP, LIST结构!!!NUTZ.Json, fastJson.JSON.parse在不传入类型的情况下, 生成的都是MAPLIST结构. 

String json = "{..."type":{"id":4005}...}";

Object obj = JSON.parse(json);

System.out.println(Mapl.cell(obj, "[0].type.id"));

这样就可以得到类型, 然后使用Mapl.maplistToObj()方法就可以组装成对应对象了.

转载于:https://my.oschina.net/juqkai/blog/142757

你可能感兴趣的文章
Bokeh快速入门(1)
查看>>
第一天salt stack 笔记
查看>>
读取本机的Java运行环境和相关配置文件的内容
查看>>
leetCode 338. Counting Bits | Dynamic Programming | Medium
查看>>
Linux系统下的RZSZ(文件传输工具)
查看>>
创建 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(76)
查看>>
PostgreSQL中1000分区的继承分区表更新失败的原因
查看>>
快照对于云计算是鸡肋吗?
查看>>
PostgreSQL中如何对应SQL Server中的rowversion
查看>>
第5章选择结构程序设计
查看>>
linux 下网络流量监控
查看>>
[CentOS6] Page allcation failure
查看>>
Visual Studio 11 九大新特性:图文详解
查看>>
Linux Shell之六 流程控制--循环
查看>>
寻湖北荆州刘氏族谱
查看>>
Oracle数据库的DBID变更
查看>>
MagicLinux+MySQL5+PHP5+Apache2+phpMyAdmin
查看>>
服务器RAID磁盘坏道修复实战
查看>>
SOAP
查看>>
Sql Server 2005 基于通知的缓存失效
查看>>