#java #android
#java #Android
Вопрос:
Я хотел бы получить доступ к данным, связанным с текущими датами этой ссылки json. Например, для даты: «2020-09-26» я хотел бы получить доступ к доходу, связанному с этой датой. Я попытался изучить свой вопрос, но не нашел ничего полезного. Может ли кто-нибудь помочь мне с этим? На данный момент я уже загрузил данные json и проанализировал их, а также извлек доход и дату из файла json, но я хотел бы получать доход по каждой указанной дате.
https://financialmodelingprep.com/api/v3/income-statement/AAPL ?limit=120amp;apikey=demo
private void downloadAnalystEstimateData(String api) {
// Initialize a new JsonArrayRequest instance
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
Request.Method.GET,
api,
null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
// Do something with response
//mTextView.setText(response.toString());
//Log.i("jsonResponse", response.toString());
// Process the JSON
// Loop through the array elements
for (int i = 0; i < response.length(); i ) {
// Get current json object
try {
stockDetails = response.getJSONObject(i);
// Log.i("analyst estimate data..", stockDetails.toString());
dates = stockDetails.getString("date");
revenue = stockDetails.getString("revenue");
Log.i("revenue", revenue);
Log.i("dattes", dates);
// Log.i("estimatedRevenueLow", estimatedEbitdaLow);
//Log.i("revenueGrowth", estimatedRevenueLow);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// Do something when error occurred
// Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
Log.i("error", error.toString());
// Toast.makeText(Analyze_Stocks_Activity.this, "An error occured....", Toast.LENGTH_SHORT).show();
}
}
);
// Add JsonArrayRequest to the RequestQueue
requestQueue.add(jsonArrayRequest);
}
Комментарии:
1. Итак, вы получаете даты по следующему коду
dates = stockDetails.getString("date");
?2. Да, но я хотел бы получать доход по каждой конкретной дате