com.fasterxml.jackson.core:jackson-core:2.5.4
提供 JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS爲ObjectMapper
配置。
final ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS, true);
Foo foo = new Foo(10);
System.out.println("Output: " + objectMapper.writeValueAsString(foo));
輸出:{ 「一個」: 「1」}
class Foo {
@XmlElement(name = "a")
Integer a
}
要包含的依賴關係:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.2</version>
</dependency>
相關:http://stackoverflow.com/ a/12046979/2129835 – thgaskell
感謝您指出。顯然在版本2.1.3中,你可以做這樣的事情:@JsonSerialize(using = ToStringSerializer.class)。如果我能夠在對象映射器中設置一些整體設置,它仍然會很好,但如果這不可能,這將會執行。 – testing123
[傑克遜JSON自定義序列化的某些領域]的可能重複(https://stackoverflow.com/questions/12046786/jackson-json-custom-serialization-for-certain-fields) –