2

以下のような proto ファイルがあります。

syntax = "proto2";
package user;

message user_message {
    required bytes   username = 1;
    optional string   phonenum  = 2;
    optional string   password  = 3;
}

メッセージを受信すると、送信者から文字列としてシリアル化されます。

これを JSON オブジェクトに変換しようとしています。

base_msg = msg_periodic_pb2.m_apps_message()
base_msg.ParseFromString(message)
base_msg = json_format.MessageToJson(base_msg)

base_msg を出力すると、メッセージを JSON に変換した後、ユーザー名が base64 文字列に変換されます。どうすればこれを回避できますか?

4

1 に答える 1