我正在構建使用http請求消耗Web API的android應用程序。我已經提出要求很容易,一切工作正常,但我找不到一種方法來轉換JSONArray我進入單浮點x,浮點y值。 歡迎任何幫助。如何將JSONArray轉換爲字符串/浮點值
我的代碼:
@Override
public void onResponse(Call call, Response response) throws IOException {
try {
JSONObject jsonObj = new JSONObject(response.body().string());
// Getting JSON Array node
JSONArray price = jsonObj.getJSONArray("price");
for(int I = 0; I < price.length(); I++)
{
Float x ;
Float y ;
values.add(new Entry(x,y)); // add one entry per hour
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
感謝響應! new Entry只接受Float值,但沒有getFloat選項,我該如何實現? –
@VaclovasRekašiusJr。你可以改變Entry類型,任何方式檢查更新,你都可以獲得float的值。 – Ibrahim
感謝您的回覆,真的幫了我很多。但更新你的答案,改變這條線 values.add(new Entry((float)jArr.getDouble(0),(float)jArr.getDouble(1))); 刪除拳擊,只是鑄造浮動工作正常。再次感謝。 –