Error de getJSONObject: JSONObject ["..."] no es un JSONObject

Estoy tratando de analizar una cadena JSON, pero obtengo un error al intentar obtener un objeto anidado:

JSONObject jsonObject = new JSONObject(jsonString);

System.out.println(jsonObject);
System.out.println(jsonObject.keySet());
System.out.println(jsonObject.getJSONObject("matches"));

A continuación se muestra la salida en la consola. Hasta donde puedo ver, el JSON es válido ya que jsonObject se crea sin un error. Pero cuando trato de obtener "coincidencias" arroja un error. Comparé mi código con tutoriales pero no puedo ver cuál es el problema:

{"matches":[{"id":233028,"awayTeam":{...

[matches, count, filters, competition]

Error in client: JSONObject["matches"] is not a JSONObject.

¿Algo que estoy haciendo mal? Estaremos encantados de proporcionar más información si es necesario.

Respuesta 1

Hola, estoy trabajando con akka streams junto con akka-stream-kafka. Estoy configurando un Stream con la siguiente configuración: Fuente (Kafka) -> | Akka Actor Flow | -> Sink (MongoDB) Actor Flow básicamente por ...

Tengo una aplicación Java Spring Boot que funciona con una base de datos Postgres. Quiero usar Docker para los dos. Inicialmente, creé un archivo docker-compose.yml como se muestra a continuación: versión: servicios '3': db: ...

Tenía el siguiente comando funcionando bien con OpenJDK mvn clean install Luego desinstalé OpenJDK e instalé Oracle JDK 8, y ahora cuando ejecuto mvn clean install El entorno JAVA_HOME ...

Cómo podría definir algunos esquemas y datos que se insertarán en db para la base de datos sql en el arranque de primavera También podría hacer esto para las bases de datos incrustadas Por ejemplo, estoy usando dos bases de datos y quiero ...