map[string]interface dobralam sie do wartosci
This commit is contained in:
parent
3ee3f25fdc
commit
aef835e620
@ -105,24 +105,39 @@ func getAllDoc() {
|
||||
keys := reflect.ValueOf(generic).MapKeys()
|
||||
fmt.Println("KEYS: ", keys)
|
||||
|
||||
// for k, v := range generic {
|
||||
// if k == "rows" {
|
||||
// switch val := v.(type) {
|
||||
// // case string:
|
||||
// // fmt.Println(k, "is string", val)
|
||||
// // case int:
|
||||
// // fmt.Println(k, "is int", val)
|
||||
// case []interface{}:
|
||||
// fmt.Println(k, "is an array")
|
||||
// for _, v := range val {
|
||||
for k, v := range generic {
|
||||
if k == "rows" {
|
||||
switch val := v.(type) {
|
||||
// case string:
|
||||
// fmt.Println(k, "is string", val)
|
||||
// case int:
|
||||
// fmt.Println(k, "is int", val)
|
||||
case []interface{}:
|
||||
fmt.Println(k, "is an array")
|
||||
for _, v := range val {
|
||||
// fmt.Println(v) //, i)
|
||||
// fmt.Println(reflect.TypeOf(v))
|
||||
// fmt.Println(i)
|
||||
mResult := v.(map[string]interface{})
|
||||
// fmt.Println(mResult["doc"])
|
||||
// fmt.Println(reflect.TypeOf(mResult["doc"]))
|
||||
|
||||
// }
|
||||
// // default:
|
||||
// // fmt.Println(k, "is unknown type")
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
mResult2 := mResult["doc"].(map[string]interface{})
|
||||
// fmt.Println(reflect.TypeOf(mResult2))
|
||||
fmt.Println(mResult2["Text"])
|
||||
fmt.Println(mResult2["Timestamp"])
|
||||
fmt.Println(mResult2["_id"])
|
||||
fmt.Println(mResult2["blank"])
|
||||
|
||||
// mResult2 := mResult.(map[string]interface{})
|
||||
// fmt.Println(mResult2["Timestamp"])
|
||||
|
||||
}
|
||||
// default:
|
||||
// fmt.Println(k, "is unknown type")
|
||||
}
|
||||
}
|
||||
}
|
||||
// fmt.Println("Zmienna: ", zmiena)
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user