RJSONIO de Omegahat es otro paquete que proporciona facilidades para leer y escribir datos en formato JSON.
rjson no utiliza métodos S4 / S3 y, por lo tanto, no es fácilmente extensible, pero sigue siendo útil. Desafortunadamente, no utiliza operaciones vectorizadas y, por lo tanto, es demasiado lento para datos no triviales. De manera similar, para leer datos JSON en R, es algo lento y, por lo tanto, no se escala a datos grandes, en caso de que esto sea un problema.
Actualización (nuevo paquete 2013-12-03):
jsonlite : este paquete es una bifurcación del RJSONIO
paquete. Se basa en el analizador de RJSONIO
pero implementa una asignación diferente entre los objetos R y las cadenas JSON. El código C de este paquete es principalmente del RJSONIO
paquete, el código R se ha reescrito desde cero. Además de los reemplazos directos para fromJSON
y toJSON
, el paquete tiene funciones para serializar objetos. Además, el paquete contiene una gran cantidad de pruebas unitarias para garantizar que todos los casos extremos estén codificados y decodificados de forma coherente para su uso con datos dinámicos en sistemas y aplicaciones.