[ 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)