Java 如何使用FlexJson JSONDeserializer将列表作为字段解析类?
我想把一个字符串解析成一个类,这个类有一个列表作为字段,还有另一个对象。 下面是课程:Java 如何使用FlexJson JSONDeserializer将列表作为字段解析类?,java,json,deserialization,flexjson,Java,Json,Deserialization,Flexjson,我想把一个字符串解析成一个类,这个类有一个列表作为字段,还有另一个对象。 下面是课程: Result result; List<Param> params; 基于这个选项,我尝试使用.use()选项,但我只获得了一个HashMap。文件对我来说不清楚 编辑:现在我已经做了一些更改来解决这个问题,甚至无法获得hashmap Edit2:好吧,我有hashmap,但它太疯狂了 我设法做到了: HashMap<String, List<Params>> map =
Result result;
List<Param> params;
基于这个选项,我尝试使用.use()
选项,但我只获得了一个HashMap。文件对我来说不清楚
编辑:现在我已经做了一些更改来解决这个问题,甚至无法获得hashmap
Edit2:好吧,我有hashmap,但它太疯狂了
我设法做到了:
HashMap<String, List<Params>> map =
new JSONDeserializer<HashMap<String, List<Params>>>()
.use("null", List.class)
.use("params", Params.class)
.deserialize(json);
HashMap映射=
新的JSONDeserializer()
.use(“null”,List.class)
.use(“参数”,参数类)
.反序列化(json);
那么我会:
List<Params> params = mapa.get("params");
List params=mapa.get(“params”);
但是Param Param=params.get(0)代码>将失败的强制转换哈希映射返回到参数
List<Params> params = mapa.get("params");