繁体   English   中英

如何将动态 JSON 解析为 JavaBean

[英]How to parse the dynamic JSON to JavaBean

正常返回的JSON是这样的

{"1":0.5}

但是有时会返回多个键值,例如

{
   "1":0.5,
   "2":0.5,
   "3":0.5
}

JSON 的内容是动态的。 如何定义 JavaBean 以正确解析 JSON。 我使用 fastjson 解析 JSON。 感谢您的热心回答。

您可以为此使用Map<K, V> ,Fastjson文档提供了有关如何执行此操作的示例:

public static <K, V> Map<K, V> parseToMap(String json, Class<K> keyType, Class<V> valueType) {
    return JSON.parseObject(json, new TypeReference<Map<K, V>>(keyType, valueType) {});
}

然后使用:

String json = ...
Map<String, BigDecimal> map = parseToMap(json, String.class, BigDecimal.class);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM