Java中的链接方法JSONObject / JSONArray

时间:2013-11-11 20:40:55

标签: java android

我对Java有点新意。我最近尝试将方法调用链接在一起,但IDE继续提示错误。这是一个样本。

int motoYear = (int) modelYear.get("yearsRange").get(0);

modelYear 是JSONObject类型。第一个.get()返回一个JSONObject,第二个.get()返回一个JSONArray,最后一个值是一个int(如果这是为了工作的话)。

第二个.get()在IDE中显示错误“无法解析方法'get(int)'”。有没有什么可以对个别.get()的预期回报进行类型转换,而无需逐个将值分配给变量?这样的事情可能吗?我目前正在使用Android Studio IDE。

2 个答案:

答案 0 :(得分:1)

阅读the documentationget()的{​​{1}}方法返回JSONObject类型的值。而Object没有任何Object方法。

答案 1 :(得分:1)

假设modelYear.yearsRangeJSONArray的{​​{1}},您希望这样做:

int