我有这个json数组,我需要提取数据:
b := [[{"client": " 321"}], [{"number": "3123"}]]
如何构建界面?
var f interface{}
err := json.Unmarshal(b, &f)
f = map[string]interface{}{
----> ?
}
答案 0 :(得分:0)
这是你在找什么?
您可以测试代码here。
package main
import (
"encoding/json"
"fmt"
"log"
)
func main() {
// test input (json.Unmarshal expects []byte)
b := []byte("[[{\"client\": \" 321\"}], [{\"number\": \"3123\"}]]")
// declare the target variable in the correct format
var f [][]map[string]string
// unmarshal the json
err := json.Unmarshal(b, &f)
if err != nil {
// handle error
log.Fatal(err)
}
// output result
fmt.Println(f)
}
有关详细信息,请参阅代码中的注释。随意问。