Not sure why they didn't include the BigDecimal conversion directly on the JsonNumber object instead of going through the String representation.
Duplicate keys are a parse exception.
> Additionally, documents must not have objects with duplicate member names.
> Duplicate keys are a parse exception.
Good, that's the least bad behavior. (Postel's law be damned)