in gdbclient/internal/graphsonv3/graphreader.go [126:146]
func resultListRouter(raw json.RawMessage) ([]interface{}, error) {
results := make([]interface{}, 0)
var j []json.RawMessage
err := json.Unmarshal(raw, &j)
if err != nil {
internal.Logger.Error("graphSonV3 error", zap.String("raw", string(raw)), zap.Error(err))
return nil, err
}
for _, jj := range j {
if jj == nil {
continue
}
if n, err := resultRouter(jj); err == nil {
results = append(results, n)
}
}
return results, nil
}