【问题标题】:How to deserialize boolean to string如何将布尔值反序列化为字符串
【发布时间】:2017-10-20 04:06:07
【问题描述】:

我有这样的财产:

    @CatalogExportField(columnName = "K", headerName = "catalog name")
private Boolean mpAvailable;

我需要在其他类中解析时将其作为字符串获取

   private CatalogExportDto convert(Variant variant, boolean willHaveProductTypeFields) {
    CatalogExportDto dto = new CatalogExportDto()


        .setMpAvailable(variant.isMpAvailable())

但这里是布尔值。

我认为我需要做这样的事情。

    @JsonDeserialize(using = BooleanDeserializer.class)
@JsonProperty("Timestamp")
ZonedDateTime timestamp;
@CatalogExportField(columnName = "K", headerName = "catalog nae")
private Boolean mpAvailable;

还有这样的课程

public class BooleanDeserializer {
@Override
public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {

但找不到合适的例子。

这也是

    @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface CatalogExportField {

    String color() default "#56aaff";

    String columnName() default "";

    String headerName() default "";

    String displayName() default "";
}

【问题讨论】:

  • 什么是@CatalogExportField,它是如何实现的?
  • @DoNhuVy 添加了它

标签: spring serialization spring-boot


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 2022-11-01
  • 2013-11-09
  • 1970-01-01
  • 2020-08-08
  • 1970-01-01
  • 2020-05-20
相关资源
最近更新 更多