JSONObject jsonobj = JSONObject.fromObject(jsonstr);
(Properties)JSONObject.toBean(jsonobj, Properties.class);
jsonstr 是String 类型的,如果jsonStr 内部只是简单的 key-value 的话,那是没有问题的,
但是如果内部嵌套了 List,Map 等类型的话,会转成MorphDynaBean 对象,
结果差距较大
JSON转换Java对象
本文介绍如何使用JSONObject将JSON字符串转换为Java对象,如Properties或复杂类型。当JSON字符串包含简单key-value时,转换过程直接;但若包含List或Map,则会生成MorphDynaBean,结果差异显著。
JSONObject jsonobj = JSONObject.fromObject(jsonstr);
(Properties)JSONObject.toBean(jsonobj, Properties.class);
jsonstr 是String 类型的,如果jsonStr 内部只是简单的 key-value 的话,那是没有问题的,
但是如果内部嵌套了 List,Map 等类型的话,会转成MorphDynaBean 对象,
结果差距较大

被折叠的 条评论
为什么被折叠?
