As a result, when the InvoiceLineItem is serialized using toJson, it returns a completely different format than the Stripe API Http Server. They should be the same.
To Reproduce
Create an invoice and 1 invoice item.
Serialize that invoice using toJson.
View the serialize invoice item, and see that it's serialized as a json number rather than a string.
Expected behavior
Serializing an InvoiceLineItem using toJson is suppose to replicate the Stripe API HTTP server 100% exactly, and it's not doing that.
Describe the bug
The
InvoiceLineItem.getUnitAmountExcludingTax
returns a BigDecimal. While the Stripe API HTTP Server returns theunit_amount_excluding_tax
as a string.As a result, when the InvoiceLineItem is serialized using
toJson
, it returns a completely different format than the Stripe API Http Server. They should be the same.To Reproduce
toJson
.Expected behavior
Serializing an InvoiceLineItem using
toJson
is suppose to replicate the Stripe API HTTP server 100% exactly, and it's not doing that.Code snippets
No response
OS
All
Java version
Java 17
stripe-java version
v26.4.0
API version
2024-06-20
Additional context
No response