tag para etiquetas ejemplos codigo serialization protocol-buffers thrift

serialization - para - Diccionario en búferes de protocolo



meta tags generator (3)

¿Hay alguna forma de serializar un diccionario utilizando búferes de protocolo, o tendré que usar Thrift si lo necesito?


Las personas normalmente escriben el diccionario como una lista de pares clave-valor, y luego reconstruyen el diccionario en el otro extremo.

message Pair { optional string key = 1; optional string value = 2; } message Dictionary { repeated Pair pairs = 1; }



Puede consultar el paquete ProtoText .

Supongamos que desea serializar un dict person_dict a un objeto PersonBuf PersonBuf predefinido definido en el módulo personbuf_pb2 .

En este caso, para utilizar ProtoText,

import ProtoText from personbuf_pb2 import PersonBuf obj = PersonBuf() obj.update(person_dict)