2016-04-28 42 views
-1

我正在开发一个应用程序,其中我从服务器得到了“100.0”响应,我必须将其分解为“100”并保存在变量中。如何才能做到这一点,请告诉我。如何在android中拆分Json的响应?

+1

您可以分析这是一个字符串,字符串转换为双,然后抹上双整数 –

+0

@Nitin:字符串[] value = wallet_balance.split(“。”); 然后, 访问值[0]。你会得到100 –

回答

0

您可以使用此代码来解析您的JSON响应。存储在一个字符串的电子钱包余额,他们修剪值按您的要求

JSONObject object = new JSONObject(JsonResponseText); 
String walletBal = object.getString("wallet balance"); 
String trimWalletBal = walletBal.subString(0,walletBal.indexOf('.')); 
+0

谢谢@Neo其作品 – Nitin

0

你可以这样来做:

Integer value = jsonObject.getDouble("parameter").intValue(); 
+0

我得到的价值作为字符串:“钱包余额”:“100.0” – Nitin

0

假设您的问题仅仅是分裂的“整数”,你从服务器得到一个“字符串”值的“分数”的一部分 -

int decimalIdx = stringVal.indexOf('.'); 
if (decIdx != -1) { 
    return stringVal.substring(0, decIdx); 
} 
return stringVal;