web-dev-qa-db-fra.com

Comment convertir les photos Json en Protobuf?

Je suis novice dans l'utilisation de protobuf et je me demandais s'il existe un moyen simple de convertir un flux/chaîne json en flux/chaîne protobuf en Java?

Par exemple,

protoString = convertToProto(jsonString)

J'ai une chaîne json que je veux analyser dans un message protobuf. Donc, je veux d'abord convertir la chaîne json en protobuf, puis appeler Message.parseFrom() dessus.

Merci d'avance pour l'aide!

21
Karan Tibrewal

Avec proto3, vous pouvez le faire en utilisant JsonFormat . Il analyse directement à partir de la représentation JSON, il n'est donc pas nécessaire d'appeler séparément MyMessage.parseFrom(...). Quelque chose comme ça devrait fonctionner:

JsonFormat.parser().merge(json_string, builder);
20
Adam Cozzette