getHttpPort
方法返回从JSON数据查询派生的Object
类型。 Object
的值可以是空字符串或整数值。为了安全起见,我认为我可以将其表示为这样的字符串:
String port = (String)getHttpPort(param);
但这有时会产生错误:
Integer cannot be cast to a String.
所以我尝试了这个:
String port = ((Integer)getHttpPort(param).toString();
但现在我得到了相反的错误:
String cannot be cast to an Integer.
将getHttpPort
方法的返回结果表示为字符串的正确方法是什么?
答案 0 :(得分:4)
你试过吗
String port = getHttpPort(param).toString();
答案 1 :(得分:3)
toString()
。所以改变这个
String port = ((Integer)getHttpPort(param).toString();
到
String port = getHttpPort(param).toString();
现在,这将适用于实现toString()的场景。