fastjson 反序列化多级范型怎么做?

Dreampie 发布于 2015/10/09 10:28
阅读 510
收藏 1

@wenshao 你好,想跟你请教个问题:

Map<String, Map<String, Set<ConfigAttribute>>>
像这种多级范型的对象,怎么反序列化?

加载中
0
南湖船老大
南湖船老大
温少早就不管这个了
0
firebull
firebull
同问,有木有解决办法。
0
firebull
firebull

问题解决了,谢谢诸位的帮助。有两种解决方案:

方案一(推荐使用):

转换成json串的时候带入类型信息:String j=JSONObject.toJSONString(o,SerializerFeature.WriteClassName);

转换结果是这样的["1",2,3S,4L,5D,6F,0.3D,0.3D,0.3F]

这样,parse的时候就可以转换成相应的类型。

方案二:

转换的时候加入类型信息:

Class[] c={String.class,Integer.class,Short.class,Long.class,Double.class,Float.class,Double.class,Float.class};

List<Object> json1=(List<Object>)JSONObject.parseArray(js, c);

http://www.oschina.net/question/251451_150785

Dreampie
Dreampie
我这不是数组啊,很深的map怎么写
返回顶部
顶部