我有一个 JsonArray,需要将其转换为对象数组。下面是我正在使用的代码。响应 - json 响应
ArrayList<TestClass> list = new ArrayList<>();
JsonArray jsonArray = new JsonArray(response);
jsonArray.forEach(o -> {
JsonObject jsonObject = new JsonObject(o.toString());
// logic to transform into desired class and add to list
});
Json.encode(list.toArray());
问题是当转换为小数字符串时,尾随零被删除。示例:如果值为 4.50,则仅返回 4.5,如果为 3.00,则返回 3。希望按原样返回原始数据。有关解决此问题的任何指示