Conversión no verificada

No quiero suprimir las advertencias. ¿Hay otra manera de manejar esta advertencia?

"La expresión del tipo Iterator necesita una conversión sin verificar para que se ajuste a Iterator"

Iterator<String> it = schemaJSON.getJSONObject("body").keys(); 

Puede encontrar su respuesta aquí: Tipo Advertencia de seguridad con Iterator JSON

 Iterator<?> it = schemaJSON.getJSONObject("body").keys(); while(it.hasNext()) { String next = (String) it.next(); ... 

Si sólo desea eliminar la advertencia,

"La expresión del tipo Iterator necesita una conversión sin verificar para que se ajuste a Iterator"

Entonces haz esto,

 Iterator<String> it = (Iterator<String>)schemaJSON.getJSONObject("body").keys(); 

Pero este resultado en una nueva advertencia, pero su antigua advertencia se elimina.

Type safety: Unchecked cast from Iterator to Iterator<String>

Para eliminar todas sus advertencias,

 Iterator<?> it = schemaJSON.getJSONObject("body").keys(); while(it.hasNext()) { String nextElement = (String) it.next(); 

No se puede evitar esta advertencia, ya que el androide JSONObject#keys() devuelve un Iterator 'raw'. Pero puede suprimir las advertencias con la anotación @SuppressWarnings :

 @SuppressWarnings("unchecked") Iterator<String> it = schemaJSON.getJSONObject("body").keys(); 

Creo que keys() devuelve una instancia de Iterator , no un Iterator<String> , por lo que o dejar la String distancia o simplemente vivir con la advertencia 😉

  • Gson no puede analizar una cadena de datos de formato json en Kotlin
  • SDK de Android: Análisis de JSON de la URL mediante GSON
  • Analizar el código de error de respuesta incorrecto del servidor json 100
  • Img src atributo de json valor que muestra pequeña caja de color azul en Android TextView
  • Cómo actualizar el PNR Capcha añadido en el Indian Railways Site
  • Android json analizar y almacenar en la base de datos
  • Leer la carpeta JSON de / assets en un ArrayList en Android?
  • ¿Cómo obtener datos Instagram de un usuario en Android?
  • Convertir de JSONArray a String y volver de nuevo
  • Subida de imagen multiparte de Android con HttpConnectionParams obsoleta en nueva API
  • Errores de json-parsing en tiempo de ejecución
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.