¿Hay alguna forma de convertir el formato JSONP a JSON?

Estoy intentando analizar una respuesta del servidor y soy nuevo a este tema, desafortunadamente está en formato de JSONP. No sé cómo analizar el formato JSONP, cuando lo intenté con JSON Parser está devolviendo valor nulo. ¿Puede alguien por favor ayudarme en hacer esto …

Gracias por adelantado.

    JSONP es sólo JSON envuelto en una llamada de función JavaScript. Por ejemplo, algo así como:

    callback({"status":"success", "someVar":1}); 

    Así que tienes un par de opciones. Si está utilizando un WebView puede definir una función denominada callback en JavaScript y luego simplemente llamar a eval() en los datos de JSONP. Esto invocará la función de callback , pasándole el objeto JSON analizado (el eval() hace el análisis para usted).

    O, si tiene la cadena JSONP en su código Java, la opción más sencilla es probablemente extraer la subcadena JSON, como:

     String json = jsonp.substring(jsonp.indexOf("(") + 1, jsonp.lastIndexOf(")")); 

    Eso eliminará la callback( de callback( y ); , {"status":"success", "someVar":1} con {"status":"success", "someVar":1} , que debería analizar con cualquier analizador JSON estándar.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.