Wie würden Sie Kodieren eine Map<String, Object> mit Protocol Buffers?

Ich versuche, Protocol Buffers für die Nachricht-Serialisierung.

Meine message format enthalten sollte, Map< String, Object > Einträge ... aber wie Schreibe ich das .proto definition?

Soweit ich weiß, Protocol Buffers nicht über einen build-in-Karte-Typ. Ich könnte das Modell um, dass die Verwendung sich wiederholender Felder. Aber das große problem, das ich habe, ist, dass Sie brauchen, um zu definieren, alle Ihre Arten. Ich möchte, dass meine Nachricht, um flexibel zu sein, so kann ich nicht geben den Typen.

Irgendwelche Ideen?

Für was es Wert ist: es erscheint nun 'proto3' hat maps<,> syntax: developers.google.com/protocol-buffers/docs/proto3#maps

InformationsquelleAutor arturh | 2009-07-09

Schreibe einen Kommentar