この質問と、Go で既存の Map[string]interface{} へのクエリ行をスキャンする Go コードによると、私は次のことを試みていますdata["id"]
しかし、常に次のエラーが発生します。ご提案いただきありがとうございます。
リーリーまた、response
コードを次のように貼り付けました:
func login() func(c *lmhttp.context, code int, data interface{}) (int, interface{}) { return func(c *lmhttp.context, code int, data interface{}) (int, interface{}) { map_data := data.(map[string]interface{}) fmt.print(map_data, map_data["id"]) } }
最後に、以下のコードを通じて値を取得します。marshal
を使用して、json
を取得します。データ、次に map
と unmarshal
it,
以上がGo でインターフェースの値を取得するにはどうすればよいですか?{} (インターフェース変換: インターフェース{}は、mapinterface{} ではなく Resp です)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。