ホームページ  >  記事  >  バックエンド開発  >  変数 google.protobuf.Any の型を正しく判断するにはどうすればよいですか?

変数 google.protobuf.Any の型を正しく判断するにはどうすればよいですか?

王林
王林転載
2024-02-09 12:27:27422ブラウズ

変数 google.protobuf.Any の型を正しく判断するにはどうすればよいですか?

phpエディターのYuzaiが今日は変数google.protobuf.Anyの型を判定する方法を紹介します。開発プロセスでは、変数の型を決定する必要がある状況によく遭遇しますが、google.protobuf.Any 型の変数の場合、型を決定する際に特別な問題が発生する可能性があります。この記事では、誰もがこの問題をより適切に解決できるように、タイプ google.protobuf.Any の変数を正しく決定するためのいくつかの方法とテクニックを共有します。初心者でも経験豊富な開発者でも、この記事は役立つと思います。

質問内容

このコードのどこが間違っているのか教えてください。送信される URL 型 google.protobuf.any の変数型が不定なのはなぜですか。

リーリー

プロトタイプ: 見つかりません プロトタイプ: 見つかりません

解決策

メッセージ タイプが protoregistry.globaltypes に登録されていないため、エラーは protoregistry.notfound です。

google.protobuf.any を登録するには、パッケージ google.golang.org/protobuf/types/known/anypb をインポートする必要があります。 google.protobuf.any は、パッケージの init 関数によって登録されます (ソース コード を参照)。

google.protobuf.stringvalue を登録するには、パッケージ google.golang.org/protobuf/types/known/wrapperspb をインポートする必要があります。

これは、

google.protobuf.stringvalue のメッセージ バイトを見つけるための更新されたデモです: リーリー

以上が変数 google.protobuf.Any の型を正しく判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。