Вы можете использовать encoding/json
пакет. Сначала определите тип переменной, учитывая структуру данных вашего json. Затем используйте json.Unmarshal()
для преобразования вашей строки json в вашу переменную.
Пример : для вашей заданной структуры я использовал []map[string][]map[string]string
Код:
package main
import (
"encoding/json"
"fmt"
)
func main() {
myJsonString := `[
{
"records": [
{"name":"value"},{"name":"value"}
]
},
{
"records": [
{"name":"value"},{"name":"value"}
]
}
]`
myStoredVariable := []map[string][]map[string]string{}
json.Unmarshal([]byte(myJsonString), &myStoredVariable)
fmt.Printf("%v\n", myStoredVariable[0]["records"][0]["name"])
}