我有一个方法,当我向它发送一个String(标准JSON输出)时,它会解析它并返回我想要的部分。它在大多数情况下都有效,但如果String中的5.8244367E-4
值较低,则会因错误而失败:
com.codesnippets4all.json.exceptions.JSONParsingException:@ Key-Heirarchy :: root / resultList / result [5] / @Key :: PercentMisses VALUE_TOKEN无效... @ Position :: 282
public String parse(String json, String key) {
JsonParserFactory factory = JsonParserFactory.getInstance();
JSONParser parser = factory.newJsonParser();
Map<?, ?> jsonMap = parser.parseJson(json);
String parsed = jsonMap.get("result").toString();
return parsed;
}
有没有明显的方法来解决这个问题,或者我可以采取另一种方法来获得相同的结果?
感谢。