[ https://issues.apache.org/jira/browse/JOHNZON-224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Derek Moore updated JOHNZON-224: -------------------------------- Description: Adapting to JsonString to stringify complex or unsupported datatypes to JSON produces unexpected serializations like: {code:java} {"customerIds":[{"chars":"46c17c24-4b37-4205-9fa3-873380581a34","string":"46c17c24-4b37-4205-9fa3-873380581a34","valueType":"STRING"}]}{code} JSON-P JsonString serialization works as expected with Yasson. This is a violation of Section 3.20 of the JSON-B 1.0 spec: {quote}JSON Binding implementations MUST support binding of the following JSON Processing types: ... • javax.json.JsonString ... Serialization of supported _javax.json.*_ objects/interfaces/fields MUST have the same result as serialization these objects with _javax.json.JsonWriter_. {quote} was: Adapting to JsonString to stringify complex or unsupported datatypes to JSON produces unexpected serializations like: {code:java} {"customerIds":[{"chars":"46c17c24-4b37-4205-9fa3-873380581a34","string":"46c17c24-4b37-4205-9fa3-873380581a34","valueType":"STRING"}]}{code} JSON-P JsonString serialization works as expected with Yasson. This is a violation of Section 3.20 of the JSON-B 1.0 spec: {quote}JSON Binding implementations MUST support binding of the following JSON Processing types: ... • javax.json.JsonString ... {quote} > JsonbAdapter to JsonString serializes pedantically/incorrectly > -------------------------------------------------------------- > > Key: JOHNZON-224 > URL: https://issues.apache.org/jira/browse/JOHNZON-224 > Project: Johnzon > Issue Type: Bug > Components: JSON-B > Affects Versions: 1.1.12 > Reporter: Derek Moore > Priority: Major > > Adapting to JsonString to stringify complex or unsupported datatypes to JSON > produces unexpected serializations like: > {code:java} > {"customerIds":[{"chars":"46c17c24-4b37-4205-9fa3-873380581a34","string":"46c17c24-4b37-4205-9fa3-873380581a34","valueType":"STRING"}]}{code} > JSON-P JsonString serialization works as expected with Yasson. > This is a violation of Section 3.20 of the JSON-B 1.0 spec: > {quote}JSON Binding implementations MUST support binding of the following > JSON Processing types: > ... > • javax.json.JsonString > ... > Serialization of supported _javax.json.*_ objects/interfaces/fields MUST have > the same result as serialization these objects with _javax.json.JsonWriter_. > {quote} -- This message was sent by Atlassian JIRA (v7.6.14#76016)