МП
Size: a a a
МП
AP
AP
МП
t
S
[
{ "t":"123213213", "f": 123 },
{ "t":"123213213", "f": 123.25 },
{ "t":"123213213", "f": "12313123131231231312" }
]
[]map[string]interface{}
for _, d := range parsedJSON {
for k, v := range d {
switch t := v.(type) {
/* и вот тут у меня возникает засада, потому что я не до конца понимаю к какому типу мне кастовать полученный interface{} для вариант2 ? слайс слайсов по строке ? [][]string ? а как это вообще на уровне самого модуля json из стандартной библиотеки работает? как он сам то кастует это все дело? */
}
}
}
КК
t
ВС
[
{ "t":"123213213", "f": 123 },
{ "t":"123213213", "f": 123.25 },
{ "t":"123213213", "f": "12313123131231231312" }
]
[]map[string]interface{}
for _, d := range parsedJSON {
for k, v := range d {
switch t := v.(type) {
/* и вот тут у меня возникает засада, потому что я не до конца понимаю к какому типу мне кастовать полученный interface{} для вариант2 ? слайс слайсов по строке ? [][]string ? а как это вообще на уровне самого модуля json из стандартной библиотеки работает? как он сам то кастует это все дело? */
}
}
}
S
var arrayOfTuples [][]string
switch i := v.(type) {
case [][]string:
arrayOfTuples = i
default:
return nil, fmt.Errorf("unable to parse data section type=%T in response json: %s", v, body)
}
ВС
S
ВС
S
ВС
ЛА
ЛА