2
我測試瞭如何從我正在使用的API解組json響應。轉:JSON輸入的意外結束和json.Unmarshal返回nil值
json看起來像下面這樣;
body := []byte(`[
{"name":"Name1", "value":100.00},
{"name":"Name2", "value":200.00}
]`)
我搜索周圍的各種方式來做到這一點,但未能得到這個工作。 unmarshal返回零值。我還收到一個錯誤「JSON輸入的意外結束」(我已經刪除了示例中的錯誤處理)。
完整的代碼示例 - https://play.golang.org/p/VMdWuAm6HS
參考:
- https://godoc.org/encoding/json#RawMessage
- Golang json Unmarshal "unexpected end of JSON input"
- How to unmarshal json into interface{} in golang?
感謝您的快速響應! – multiversed