Hola, tengo una duda. Me conecté a una api que me devuelve un json. descargue un jar para manejar esos datos. Agregue la dependencia al jar, pero no me reconoce las clases del jar. Alguien sabe que puede estar pasando??. Declaro la instancia al JSONArray pero me da error : Json array cannot by resolve to a type
package pruebas_json;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;
public class ConsumirJson {
public static void main(String[] args){
try{
URL url = new URL(" link");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.connect();
//verificar si la coneccion se realizo ok
int responseCode = conn.getResponseCode();
if(responseCode != 200){
throw new RuntimeException ("Ocurrio un error" + responseCode);
}else{
StringBuilder informationString = new StringBuilder();
Scanner scanner = new Scanner(url.openStream());
while(scanner.hasNext()){
informationString.append(scanner.nextLine());
}
scanner.close();
System.out.println(informationString);
//instanciamos el objeto json array. Aca me da error
JSONArray jsonArray = JSONArray(informationString.toString());
//JSONArray jsonArray = new JSONArray(informationString.toString());
//tomamos el objeto cero
JSONObject jsonObject = new JSONObject(0);
//mostramos por pantallas la etiqueta json que deseamos en es caso
//base de euro en pesos
System.out.println(jsonObject.getString("CLP"));
}
}catch(Exception e) {
e.printStackTrace();
}
}
}