【发布时间】:2017-10-13 12:42:34
【问题描述】:
我正在使用 REST api 获取数据。 JSON 行看起来像 "temp_c":12,,我是这样理解的
int temp = (int) list.get("temp_c");
问题是行可以有 int 或 double 类型(如temp_c":12.5,),我有错误
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double
如果我使用
double temp = (double) list.get("temp_c");
我有错误
java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer
【问题讨论】: