[英]Rest Web Service - Object Mapper
我正在基于Rest的应用程序中创建我的Rest客户端。 问题是在发送发布请求时,该对象应为JSON。
Class User{ String first_Name; String last_Name; //getters & setters }
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = ow.writeValueAsString(object);
上面的代码以正确的JSON格式返回,但是消除了类属性的下划线。 例如。 我希望结果像
{"first_Name":"Joseph","last_Name":"Thomas"}
但实际结果是
{"firstName":"Joseph","lastName":"Thomas"}.
有人可以帮助我如何使用下划线获取json。 感谢您的帮助。
您应该在User类中使用@JsonProperty()
:示例:
@JsonProperty("first_Name")
String first_Name;
@JsonProperty("last_Name")
String first_Name;
用@JsonProperty
注释您的字段,例如
@JsonProperty("first_Name")
private String firstName;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.