要点: JOSNObject get(key)时返回的是Object对象!
JSONObject 转数值类型时,先转String,再强转包装类
public static void main(String[] args) {
JSONObject object = new JSONObject();
object.put("price",10);
System.out.println("输出" + Double.valueOf(object.get("price").toString()));
System.out.println("异常即将发生");
System.out.println((Double)object.get("price"));
}
当value是整数时,强转Double类型时会报异常
解决: 增加一步转换