私はこのJSON配列を持っていると私は、データを抽出する必要があります。どのようにインターフェイスを構成できますか?
b := [[{"client": " 321"}], [{"number": "3123"}]]
どのように私はインターフェイスを構築することができますか?
var f interface{}
err := json.Unmarshal(b, &f)
f = map[string]interface{}{
----> ?
}
私はこのJSON配列を持っていると私は、データを抽出する必要があります。どのようにインターフェイスを構成できますか?
b := [[{"client": " 321"}], [{"number": "3123"}]]
どのように私はインターフェイスを構築することができますか?
var f interface{}
err := json.Unmarshal(b, &f)
f = map[string]interface{}{
----> ?
}
これはあなたが探しているものですか?
コード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)
}
詳細については、コードのコメントを参照してください。お気軽にお尋ねください。
私はデータにアクセスする方法を知らず、構造を介して行わなければならないと考えました。あなたの答えは、私が探していたもので私を助けました fmt.Println(f [0] [0] ["client"])-----> 321 fmt.Println(f [1] [0] ["数字]])-----> 3123 ありがとうございます! –
https://gobyexample.com/json – RayfenWindspear
必要に応じて構造化することができます。どのような問題を解決しようとしていますか? – Flimzy