Q: 両方の文字列を含む JSON オブジェクトに変換するマップを構築する方法を探しています整数値、たとえば:
{ "a": "apple", "b": 2 }
ただし、Go型指定のマップを必須とし、開発者には、map[string]string や map[string]int.
A: のようなオプションが残されています。Go のインターフェース型を利用して、任意のデータ型を保存します。{}エンコーディング/json パッケージに記載されているとおり:
When JSON unmarshals into an interface value, it stores appropriate concrete types based on the JSON content: - bool for booleans - float64 for numbers - string for strings - []interface{} for arrays - map[string]interface{} for objects - nil for null
このソリューションを実装するには:
m := map[string]interface{}{"a":"apple", "b":2}
以上がJSON マーシャリングの Go マップに複数のデータ型 (文字列と整数) を割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。