我对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。
答案 0 :(得分:1)
阅读the documentation。 get()
的{{1}}方法返回JSONObject
类型的值。而Object没有任何Object
方法。
答案 1 :(得分:1)
假设modelYear.yearsRange
是JSONArray
的{{1}},您希望这样做:
int