Can Jackson be configured to trim leading/trailing whitespace from all string properties?

前端 未结 6 1982
别跟我提以往
别跟我提以往 2020-12-08 06:46

Example JSON (note that the string has trailing spaces):

{ \"aNumber\": 0, \"aString\": \"string   \" }

Ideally, the deserialised instance

6条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-08 06:52

    com.fasterxml.jackson.dataformat

    pom.xml

       
          com.fasterxml.jackson.dataformat
          jackson-dataformat-csv
          2.5.3
        
    

    CsvUtil.java

         CsvSchema bootstrapSchema = CsvSchema.emptySchema().withHeader().sortedBy();
         CsvMapper mapper = new CsvMapper();
         mapper.enable(CsvParser.Feature.TRIM_SPACES);
         InputStream inputStream = ResourceUtils.getURL(fileName).openStream();
         MappingIterator readValues =
              mapper.readerFor(type).with(bootstrapSchema).readValues(inputStream);
    

提交回复
热议问题