I am trying to parse a response from server and i am new to this topic, Unfortunately it is in JSONP format. I don’t know how to parse JSONP format, when i tried with JSON Parser it is returning null value.
Can anyone please help me in doing this…
Thanks in Advance.
JSONP is just JSON wrapped in a JavaScript function call. For instance, something like:
So you have a couple of options. If you are using a
WebViewyou can define a function calledcallbackin JavaScript and then just calleval()on the JSONP data. This will invoke thecallbackfunction, passing it the parsed JSON object (theeval()does the parsing for you).Or, if you have the JSONP string in your Java code, the simplest option is probably to extract out the JSON substring, like:
That will strip off
callback(and);, leaving you with just{"status":"success", "someVar":1}, which should then parse with any standard JSON parser.