un comentario en la announcement blog post:¿Hay una asignación estándar entre JSON y Buffers de protocolo? De
En cuanto a JSON: JSON está estructurado de manera similar a búferes de protocolo, pero búfer de protocolo formato binario sigue siendo pequeño y más rápido para codificar. JSON hace un gran codificación de texto para búferes de protocolo, sin embargo - que es trivial para escribir un codificador/decodificador que convierte el protocolo arbitrario mensajes hacia y desde JSON, utilizando protobuf reflexión. Esta es una buena forma de comunicarse con aplicaciones AJAX, ya que hacer que el usuario descargue un decodificador completo de protobuf cuando visite su página podría ser demasiado.
Puede ser trivial para cocinar un mapeo, pero hay una sola mapeo "evidente" entre los dos que cualquiera de los dos equipos de desarrollo independientes se conformaría de forma natural en? Si dos productos soportaban datos PB y podían interoperar porque compartían la misma especificación .proto, me pregunto si aún podrían interoperar si introdujeran de forma independiente una reflexión JSON de la misma especificación. Es posible que se tomen decisiones arbitrarias, p. ¿deberían los valores enum ser representados por una cadena (para ser legible por humanos a la JSON típica) o por su valor entero?
Entonces, ¿existe una asignación establecida y cualquier implementación de código abierto para generar codificadores/decodificadores JSON a partir de especificaciones .proto?
No código fuente [comete] (https://code.google. com/archive/p/protobuf-java-format/source/default/commits) desde 2011. ¿Un proyecto muerto? – Raedwald