为此,我需要实现自己的Unmarshaller吗?
是。
您正在尝试将数组解组到struct(
Point)中,这意味着您需要告诉JSON解组器数组值如何映射到struct值。
另请注意,您的标签
Point定义不正确。json标记引用键名,但是数组没有键(在Javascript中可以像访问键一样访问,但这不是Javascript)。换句话说,
json:"0"仅当JSON看起来像时才起作用
{"0":123}。如果您实现自己的拆组器,则可以摆脱那些json标签。
为此,我需要实现自己的Unmarshaller吗?
是。
您正在尝试将数组解组到struct(
Point)中,这意味着您需要告诉JSON解组器数组值如何映射到struct值。
另请注意,您的标签
Point定义不正确。json标记引用键名,但是数组没有键(在Javascript中可以像访问键一样访问,但这不是Javascript)。换句话说,
json:"0"仅当JSON看起来像时才起作用
{"0":123}。如果您实现自己的拆组器,则可以摆脱那些json标签。