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 :
Avec le code 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"}}
J'ai ce résultat
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");
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").
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"}}
Je suis bloqué depuis plusieurs semaines sur un projet à cause de ça.
Merci à toutes à tous.
Partager