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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.