map[string]interface dobralam sie do wartosci

This commit is contained in:
pawlaczyk 2019-01-13 05:49:56 +01:00
parent 3ee3f25fdc
commit aef835e620

View File

@ -105,24 +105,39 @@ func getAllDoc() {
keys := reflect.ValueOf(generic).MapKeys() keys := reflect.ValueOf(generic).MapKeys()
fmt.Println("KEYS: ", keys) fmt.Println("KEYS: ", keys)
// for k, v := range generic { for k, v := range generic {
// if k == "rows" { if k == "rows" {
// switch val := v.(type) { switch val := v.(type) {
// // case string: // case string:
// // fmt.Println(k, "is string", val) // fmt.Println(k, "is string", val)
// // case int: // case int:
// // fmt.Println(k, "is int", val) // fmt.Println(k, "is int", val)
// case []interface{}: case []interface{}:
// fmt.Println(k, "is an array") fmt.Println(k, "is an array")
// for _, v := range val { for _, v := range val {
// fmt.Println(v) //, i) // 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"]))
// } mResult2 := mResult["doc"].(map[string]interface{})
// // default: // fmt.Println(reflect.TypeOf(mResult2))
// // fmt.Println(k, "is unknown type") 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) // fmt.Println("Zmienna: ", zmiena)
} }