[
https://issues.apache.org/jira/browse/TINKERPOP-2156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephen Mallette reassigned TINKERPOP-2156:
-------------------------------------------
Assignee: (was: Stephen Mallette)
> GraphSON BigInteger and BigDecimal should use strings
> -----------------------------------------------------
>
> Key: TINKERPOP-2156
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2156
> Project: TinkerPop
> Issue Type: Improvement
> Components: io
> Affects Versions: 3.3.5
> Reporter: Stephen Mallette
> Priority: Major
> Labels: breaking
>
> Both {{BigDecimal}} and {{BigInteger}} serialize to JSON numeric as follows:
> {code}
> {
> "@type" : "gx:BigDecimal",
> "@value" : 123456789987654321123456789987654321
> }
> {code}
> but should probably serialize to a string value instead. Jackson 2.10 should
> support that option and make it easier for other language variants to handle.
> Interestingly Jackson 2.9.8 which we are currently on seems to support the
> consumption of either number or string so it seems likely that this can be
> done without a significant breaking change. From the point we implement this
> we can simply say that going forward we will prefer support of a string
> value.
> As this change would still be breaking to those who consume raw graphson or
> something, the "breaking" label is added to this ticket.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)