Problème données avec GSON
Bonjour,
Peut-être que ce genre de question a déjà eu une réponse mis j'ai ccherché sur les différents sujets déjà traités mais je ne trouve rien. D'ores et déjà désolé si ça déjà été traité.
J'utilse GSON por récupérer des données sur Internet dont le résultat est le suivant :
Code:
1 2 3 4
| {"symbol":"MSFT","stock_exchange_short":"NASDAQ","timezone_name":"America/New_York","intraday":{"2020-01-09 15:42:56":{"open":"161.65","close":"161.65","high":"161.65","low":"161.65","volume":"41201"},
"2020-01-09 15:40:00":{"open":"161.60","close":"161.60","high":"161.62","low":"161.57","volume":"41201"},
"2020-01-09 15:35:00":{"open":"161.56","close":"161.59","high":"161.63","low":"161.50","volume":"140067"},
"2020-01-09 15:30:00":{"open":"161.57","close":"161.55","high":"161.64","low":"161.54","volume":"193546"}} |
Avec le code suivant
Code:
1 2 3
| JsonElement data = jp.parse(new InputStreamReader((InputStream) request.getContent()));
JsonObject obJ= data.getAsJsonObject(); //May be an array, may be an object.
JsonObject intradayObject = obJ.getAsJsonObject("intraday"); |
J'ai ce résultat
Code:
1 2 3 4
| {"2020-01-09 15:42:56":{"open":"161.65","close":"161.65","high":"161.65","low":"161.65","volume":"41201"},
"2020-01-09 15:40:00":{"open":"161.60","close":"161.60","high":"161.62","low":"161.57","volume":"41201"},
"2020-01-09 15:35:00":{"open":"161.56","close":"161.59","high":"161.63","low":"161.50","volume":"140067"},
"2020-01-09 15:30:00":{"open":"161.57","close":"161.55","high":"161.64","low":"161.54","volume":"193546"}} |
Mais je suis incapable de récupérer les données par ligne pour les injecter dans une BDD (time="2020-01-09 15:40:00",open="161.65",close="161.65",high="161.65",low="161.65",volume="41201").
Je suis bloqué depuis plusieurs semaines sur un projet à cause de ça.
Merci à toutes à tous.