Então pessoal,eu tenho esse codigo aqui:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.lang.Double;
public class Teste {
public static void main(String[] args) throws IOException {
//key:1DZO65QEO50KA0XG
URL media = new URL("https://www.alphavantage.co/query?function=SMA& symbol=MSFT&interval=daily&time_period=10&series_type=close&apikey=1DZO65QEO50KA0XG");
try (
/*BufferedReader, le o arquivo
InputStreamReader, ele converte bytes p caracteres q seria o fluxo"Stream" q entra
openStream(), abre o acesso do fluxo pela url, ou seja, ele conecta e recupera a informação da página
*/
BufferedReader in = new BufferedReader(
new InputStreamReader(media.openStream()))) {
String inputLine;
while ((inputLine = in.readLine()) != null){
System.out.println(inputLine);
System.out.println(media.getContent());
}//fim while
}//fim new
}//fim main
}
E ele me mostra dados assim:
“2019-07-03”: {
“SMA”: “135.6890”
},
porém,eu só quero pegar a data e o que vem depois de SMA,ou seja aqueles números que estão dentro das aspas,e armazenar a data em uma variavel ou array e os numeros em outro,como eu faço isso?Já tentei usar split e tokenizer e nenhum funcionou