Skip to content

Instantly share code, notes, and snippets.

@mayzaoliveira
Created March 15, 2012 17:13
Show Gist options
  • Select an option

  • Save mayzaoliveira/2045359 to your computer and use it in GitHub Desktop.

Select an option

Save mayzaoliveira/2045359 to your computer and use it in GitHub Desktop.
Json
>>> json = 'callback({"nome":"Mayza (de Oliveira)"})'
>>> json
'callback({"nome":"Mayza (de Oliveira)"})'
>>> jsonp = 'callback({"nome":"Mayza (de Oliveira)"})'
>>> jsonp
'callback({"nome":"Mayza (de Oliveira)"})'
>>> jsonp = jsonp[:-1]
>>> jsonp
'callback({"nome":"Mayza (de Oliveira)"}'
>>> bits = jsonp.split('(')
>>> bits
['callback', '{"nome":"Mayza ', 'de Oliveira)"}']
>>> callback = bits[0]
>>> callback
'callback'
>>> json_bits = bits[1:]
>>> json_bits
['{"nome":"Mayza ', 'de Oliveira)"}']
>>> json = '('.join(json_bits)
>>> data = simplejson.loads(json)
return {
'callback': callback,
'data': data,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment