[pyar] [django] request y json

Mariano Guerra mariano en marianoguerra.org
Mar Sep 10 09:58:00 ART 2013


Quoting Daniel (2013-09-10 14:52:04)
> dado un json determinado (*1) necesito recibirlo y explorarlo en una vista
> 
> intento con esto:
> 
> def guardarmodificaciones(request):
>     if request.is_ajax():
>         if request.method == 'POST':
>             js = json.loads(request.body)
> 
> pero obtengo error:
>   File "/usr/lib64/python2.7/json/decoder.py", line 369, in decode
>     raise ValueError(errmsg("Extra data", s, end, len(s)))
> ValueError: Extra data: line 1 column 1 - line 1 column 158 (char 1 - 158)
>            
> No encuentro la manera de explorar correctamente el json y poder manejar los
> datos como un diccionario,
> se que es una pavada pero no estoy econtrando la vuelta.
> 
> Gracias de antemano
> 
> *1 : [{"6": {"idppp":"6","referencia":"false","idmoneda":"1","precio":"32"},"392": {"idppp":"392","referencia":"true","idmoneda":"1","precio":"9.99"}}]

estas seguro que request.body tiene lo que decis que tiene?

podes hacer un print de body y mostrarnoslo?

esto anda:

>>> json.loads('[{"6": {"idppp":"6","referencia":"false","idmoneda":"1","preci
":"32"},"392": {"idppp":"392","referencia":"true","idmoneda":"1","precio":"9.9
"}}]')

esto quizas te puede ayudar:

http://stackoverflow.com/a/7513052


More information about the pyar mailing list