Open
Description
Hi,
when using a PayloadSubsectionExtractor
(e.g. FieldPathPayloadSubsectionExtractor
) to extract a subsection of a JSON payload, array indices are ignored.
I would assume that when a path is used like Outer[].Nested[0].Attribute
only the first (in this example Nested
) element or which is matching the specified index will match the given path and, thus, returned. But it extracts always all elements which results in a PayloadHandlingException({PATH} + " does not uniquely identify a subsection of the payload")
.
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
wilkinsona commentedon Jan 2, 2018
That's working as (currently) designed. There's no support for array indices anywhere in REST Docs at the moment.
[-]PayloadSubsectionExtractor is ignoring array indices. [/-][+]Support array indices in JSON field paths[/+]dibog commentedon May 11, 2020
+1 from me for the enhancement request
florensie commentedon Nov 4, 2024
If it's not supported, it shouldn't be parsed either. Currently it's possible to use
path.to.array[0]
and the index will be ignored, creating confusing results.