func resultListRouter()

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
}