jsonapi-converter icon indicating copy to clipboard operation
jsonapi-converter copied to clipboard

Document collection always throw error while using readCollections

Open PNat01 opened this issue 4 years ago • 1 comments

JSONAPIDocument<List<T>> jsonApiDocumentCollection = converter.readDocumentCollection(data, clazz);

the above code always throws a exception while reading a collection of document. It erros out during validation in this method

It calls ValidationUtils.ensureValidDocument(ObjectMapper mapper, JsonNode resourceNode) which throws an error at the snipped of code if (!hasData && !hasMeta) { throw new InvalidJsonApiResourceException(); }

My json has a data array field

sample

{"data":[{"id":"3f33589e-1d1d-46f7-aff8-94be3252a1ea","type":"xxx",...},{"id":"3f33589e-1d1d-46f7-aff8-94be3252a1ea","type":"xxx",...}]} Please help asap.

Thanks in advance.

PNat01 avatar Nov 17 '20 19:11 PNat01

Hello @PNat01,

Did you try debugging the validation logic? Please try to set a break point before validation error is thrown and check if resourceNode has data attribute. Code that does the check is pretty simple and the only obvious reason for the error that you are seeing is that the resourceNode does not have meta nor data nodes.

jasminb avatar Nov 18 '20 09:11 jasminb