我正在制作一个可以从网上获取天气信息的应用。
我立刻得到整个JSONObject
,而不是一块一块。
因此,我无法呼叫.getDouble
温度,我致电getString
。
这会返回一个String,我无法使用Math.round方法。
我尝试了.split(".")
,当我尝试将刺痛变成文本视图时,它会返回一个超出范围的数组异常。
如果我致电.toString()
,它会在文字视图中为我提供“[Ljava.lang.String;@7353879
”。
答案 0 :(得分:1)
我不明白你的意思,如果你打算将json数据转换为double或float你可以使用:
Double.parseDouble(jsonObj.getString( “×”));
或
像这样:Float.praseFloat(jsonObj.getString( “×”));
float x = Float.praseFloat(jsonObj.getString(“x”));
更新我的答案
获得十进制的骑行.... 你可以这样做:
int x =((int)Double.parseDouble(objJson.getString(“x”)));
String result = x +“”;
答案 1 :(得分:0)
要从文本字段中获取文字,您需要使用.getText()
方法,然后使用.toString()