【发布时间】:2019-05-24 00:07:44
【问题描述】:
我正在尝试读取对象并转换为字符串。但是根元素正在从payment_token 更改为PaymentToken。
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
String requestString = mapper.writeValueAsString(paymentToken); //paymenttoken is valid object
输入对象:
{
"payment_token": {
"client_id": "test",
"currency_code": "USD"
}
}
获取输出为:
{
"PaymentToken": {
"client_id": "test",
"currency_code": "USD"
}
}
帮我获取输入中的根对象?
【问题讨论】:
-
您的 JSON 已损坏。 paymentToken 也不清楚。您能否添加您如何构建 paymentToken 以及它是否也具有 DTO 类共享。
标签: java jackson2 jackson-databind