1
json.Unmarshalに関する質問があります。 プレイグラウンドの例https://play.golang.org/p/3d0nUv7PSJGolang JSON Unmarshalシリアル番号
問題は次のとおりです。JSONは「1」を非整列化してフロートしません。私は "1"は数字でなければならないシリアライズされたJSONを意味します。私は何か間違っているのですか?:D
json.Unmarshalに関する質問があります。 プレイグラウンドの例https://play.golang.org/p/3d0nUv7PSJGolang JSON Unmarshalシリアル番号
問題は次のとおりです。JSONは「1」を非整列化してフロートしません。私は "1"は数字でなければならないシリアライズされたJSONを意味します。私は何か間違っているのですか?:D
JSONで"1"
は文字列です。あなたの代わりに1
を使用している場合は、適切にフロートとして非整列化されています。
しかし、 ' "1" が' 'serialized' JSON文字列 – Andrey
正しいです。私はあなたがここで何を望んでいるか分かりません。 '" 1 "'は文字列なので、文字列としてアンマーシャリングされます。フロートが必要な場合は、数値をアンマーシャルする必要があります(例: '1')。 – smarx
例:a:= 1; Marshal> '' 1 '' - これは'マーシャルされた '整数です。私はunmarshallingに '' 1 ''を渡したいと思います。私は' 'float'を期待しています。 – Andrey