in gdbclient/internal/graphsonv3/graphreader.go [188:209]
func getListBoolOrString(raw json.RawMessage) ([]interface{}, error) {
var vstr []string
if err := json.Unmarshal(raw, &vstr); err == nil {
results := make([]interface{}, len(vstr))
for i, v := range vstr {
results[i] = v
}
return results, nil
}
var vbool []bool
if err := json.Unmarshal(raw, &vbool); err == nil {
results := make([]interface{}, len(vbool))
for i, v := range vbool {
results[i] = v
}
return results, nil
}
internal.Logger.Error("graphSonV3 un-handle response", zap.String("raw", string(raw)))
return nil, internal.NewDeserializerError("list bool or string", raw, nil)
}