【发布时间】:2016-08-26 01:22:35
【问题描述】:
我有一条 json 消息需要解组为一个结构,该结构具有来自 math 包的一些 big.Float 字段。 json 字段是数字类型。它给了我err = json: cannot unmarshal string into Go value of type *big.Float。
我想知道为什么它会抱怨“无法解组字符串”,因为我的 json 字段是数字类型。我需要做什么才能将归档到 *big.Float 字段的 json 解组。
例子:
type Msg struct {
Usage0 *big.Float
Usage1 *big.Float
Usage2 *big.Float
}
// jsonMsg = {'Usage0': 31241.4543, "Usage1": 54354325423.65, ...}
err := json.Unmarshal(jsonMsg, &msg)
【问题讨论】: