que tienen una siguiente cadena JSON procedente de la fuente de entrada externa:Cómo analizar un JSON algo incorrecto con Python?
{value: "82363549923gnyh49c9djl239pjm01223", id: 17893}
Este es el string-mal con formato JSON ("id" y "valor" debe estar entre comillas), pero tengo que analizar todos modos. He probado simplejson y json-py y parece que no se pudieron configurar para analizar esas cadenas.
Estoy ejecutando Python 2.5 en el motor de la aplicación Google, por lo que cualquier solución basada en C como python-cjson no es aplicable.
El formato de entrada podría cambiarse a XML o YAML, además del JSON mencionado anteriormente, pero estoy usando JSON dentro del proyecto y cambiar el formato en un lugar específico no sería muy bueno.
Ahora he cambiado a XML y analizo los datos con éxito, pero esperando cualquier solución que me permita volver a JSON.
Estoy un poco confundido acerca de cómo se puede cambiar a XML, pero no controlar los datos JSON. Parece que tiene alguna fuente de datos externa, ya sea en formatos XML o JSON, pero su salida JSON está permanentemente rota como se muestra y no puede hacer nada al respecto, por lo que su única opción es seleccionar la versión XML en su lugar. ¿O me estoy perdiendo algo? –
puede analizarlo como YAML sin ningún cambio, porque también es YAML – mykhal
Peter, tiene razón, tengo una fuente de datos externa que podría controlar solo de una manera, diciendo que quiero una entrada en JSON, XML o YAML. Nadia, gracias - ese es mi error (y debido a que no estoy muy familiarizado con la interfaz de Stackoverflow en ese momento). –