从JSON字符串中删除小数

时间:2016-10-03 18:56:42

标签: java android json

我正在制作一个可以从网上获取天气信息的应用。

我立刻得到整个JSONObject,而不是一块一块。 因此,我无法呼叫.getDouble温度,我致电getString

这会返回一个String,我无法使用Math.round方法。 我尝试了.split("."),当我尝试将刺痛变成文本视图时,它会返回一个超出范围的数组异常。

如果我致电.toString(),它会在文字视图中为我提供“[Ljava.lang.String;@7353879”。

2 个答案:

答案 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()