-
Notifications
You must be signed in to change notification settings - Fork 95
Open
Description
Hello all,
I have this code snippet:
fmt.Printf("Hardcoded path value: %v\n", data.Deployments["watchdog"].LivenessProbe.Port)
result, err = jmespath.Search(`"deployments"`, *data)
fmt.Printf("Result 1: %#v err: %v\n", result, err)
result, err = jmespath.Search(`"deployments"."watchdog"`, *data)
fmt.Printf("Result 2: %#v err: %v\n", result, err)
The results are:
Hardcoded path value: 40385
Result 1: map[string]*onechart.Deployment{"watchdog":(*onechart.Deployment)(0xc0004e5040)} err: <nil>
Result 2: <nil> err: <nil>
It seems like jmespath is fully able to traverse a struct and get a Field in there, but fails to grab it when this is a map key.
Is this expected? Are there any alternatives?
Regards.
Metadata
Metadata
Assignees
Labels
No labels