我無法解析具有字符串鍵和數組作為值的 json,最終出現json: Unmarshal(non-pointer map[string]interface {})錯誤。package mainimport ( "encoding/json" "fmt")func main() { var s map[string]interface{} err := json.Unmarshal([]byte("{\"a\":[1,2,3]}"), s) if err != nil { panic(err) } fmt.Println("Nice parse!")}https://go.dev/play/p/AXlF8I-f9-p
1 回答

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
Unmarshal 解析 JSON 編碼的數據并將結果存儲在 v 指向的值中。如果 v 為 nil 或不是指針,則 Unmarshal 返回 InvalidUnmarshalError。添加 &s 作為參數
err := json.Unmarshal([]byte("{\"a\":[1,2,3]}"), &s)
- 1 回答
- 0 關注
- 203 瀏覽
添加回答
舉報
0/150
提交
取消