如何在java中从JSONObject读取小数?

如何在java中从JSONObject读取小数?,java,json,http,request,decimal,Java,Json,Http,Request,Decimal,如何在java中从JSONObject读取十进制值 我从python的decimal模块中得到了一个值为十进制的“time”键。我如何用java阅读这个?假设包含它的json称为request_json,我是否使用 request_json.getDouble(“time”)?取决于使用org.json.JSONObject库解析jsonI am时使用的库。getDouble是JSONObject的方法之一。因此request\u json.getDouble(“time”)不起作用?但小数不是

如何在java中从JSONObject读取十进制值

我从python的decimal模块中得到了一个值为十进制的“time”键。我如何用java阅读这个?假设包含它的json称为request_json,我是否使用


request_json.getDouble(“time”)?

取决于使用org.json.JSONObject库解析jsonI am时使用的库。getDouble是JSONObject的方法之一。因此
request\u json.getDouble(“time”)
不起作用?但小数不是双精度的。请尝试request\u json.get(“time”)
String res = request_json.getString("time");
BigDecimal decimal = new BigDecimal(res);