[英]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.