@Override protected ObjectMapper createInstance() { return new CsvMapper(); }
public GenericErrorCsvWriter() { this.mapper = new CsvMapper(); this.mapper.enable(CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS); // Required for implicit "type" field this.mapper.enable(JsonGenerator.Feature.IGNORE_UNKNOWN); }
@Inject public EventCollectionHttpService( EventStore eventStore, ApiKeyService apiKeyService, JsonEventDeserializer deserializer, AvroEventDeserializer avroEventDeserializer, EventListDeserializer eventListDeserializer, CsvEventDeserializer csvEventDeserializer, Set<EventMapper> mappers) { this.eventStore = eventStore; this.eventMappers = ImmutableList.copyOf(mappers); this.apiKeyService = apiKeyService; jsonMapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Event.class, deserializer); module.addDeserializer(EventList.class, eventListDeserializer); jsonMapper.registerModule(module); jsonMapper.registerModule(new SimpleModule("swagger", Version.unknownVersion()) { @Override public void setupModule(SetupContext context) { context.insertAnnotationIntrospector(new SwaggerJacksonAnnotationIntrospector()); } }); this.avroEventDeserializer = avroEventDeserializer; this.jsonEventDeserializer = deserializer; csvMapper = new CsvMapper(); csvMapper.registerModule(new SimpleModule().addDeserializer(EventList.class, csvEventDeserializer)); }
CsvMapper csvMapper = new CsvMapper(); MappingIterator<Map<?, ?>> mappingIterator = csvMapper.reader(Map.class).with(bootstrap).readValues(file);
public class CSVPerson{ public String firstname; public String lastname; //etc } CsvMapper mapper = new CsvMapper(); CsvSchema schema = CsvSchema.emptySchema().withHeader().withColumnSeparator(delimiter); MappingIterator<CSVPerson> it = = mapper.reader(CSVPerson).with(schema).readValues(input); while (it.hasNext()){ CSVPerson row = it.next(); }
@Override public CsvMapper build() { return new CsvMapper(this); }
public class CSVPerson{ public String firstname; public String lastname; //etc } CsvMapper mapper = new CsvMapper(); CsvSchema schema = CsvSchema.emptySchema().withHeader().withColumnSeparator(delimiter); MappingIterator<CSVPerson> it = = mapper.reader(CSVPerson).with(schema).readValues(input); while (it.hasNext()){ CSVPerson row = it.next(); }
/** * @since 2.5 */ @Override public CsvMapper copy() { _checkInvalidCopy(CsvMapper.class); return new CsvMapper(this); }
public static List<Map<String, String>> read(File file) throws JsonProcessingException, IOException { List<Map<String, String>> response = new LinkedList<Map<String, String>>(); CsvMapper mapper = new CsvMapper(); CsvSchema schema = CsvSchema.emptySchema().withHeader(); MappingIterator<Map<String, String>> iterator = mapper.reader(Map.class) .with(schema) .readValues(file); while (iterator.hasNext()) { response.add(iterator.next()); } return response; }
@Test public void testName() throws Exception { CsvMapper mapper = new CsvMapper();
//get a file stream in utf format for this file (since they are often not in utf by Charset charset = new AutoDetectReader(new FileInputStream(file)).getCharset(); String f = FileUtils.readFileToString(file, charset); CsvMapper mapper = new CsvMapper(); CsvSchema schema = CsvSchema.emptySchema().withHeader(); MappingIterator<Map<String, String>> it = mapper.reader(Map.class).with(schema).readValues(f.getBytes());
private static void initMapper() { mapper = new ObjectMapper(); yamlMapper = new YAMLMapper(); propsMapper = new JavaPropsMapper(); csvMapper = new CsvMapper(); xmlMapper = new XmlMapper(); }
public static final synchronized <T> String serialize(final T object, final Boolean withHeaders) throws IOException { CsvMapper csvMapper = new CsvMapper(); CsvSchema csvSchema = csvMapper.schemaFor(object.getClass()); if (withHeaders) { csvSchema = csvSchema.withHeader(); } else { csvSchema = csvSchema.withoutHeader(); } return csvMapper.writer(csvSchema).writeValueAsString(object); }
private CsvMapper initCsvMapper() { final CsvMapper csvMapper = new CsvMapper(); csvMapper.registerModule(new GuavaModule()); csvMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); return csvMapper; }
public static void main(String[] args) throws IOException, ScriptException, NoSuchMethodException { CsvMapper mapper = new CsvMapper();
Test response = new Test(); response.setNum(1); Stub s = new Stub(); s.setAge("12"); s.setName("Colin"); response.setS(s); final CsvMapper mapper = new CsvMapper(); final CsvSchema schema = mapper.schemaFor(Test.class); final String csv = mapper.writer(schema.withUseHeader(true)).writeValueAsString(response); System.out.println(csv);
private static OffsetSerDe csvOffsetSerDe() { CsvMapper csvMapper = new CsvMapper().configure(CsvGenerator.Feature.STRICT_CHECK_FOR_QUOTING, true); CsvSchema schema = csvMapper.schemaFor(OffsetInfo.class).withLineSeparator(""); return new OffsetSerDe( csvMapper.writer(schema), csvMapper.reader(schema).forType(OffsetInfo.class)); }
private static CsvMapper getMapper() { final CsvMapper csvMapper = new CsvMapper(); csvMapper.registerModule(new JodaModule()); csvMapper.registerModule(new VavrModule()); return csvMapper; }
private static <T> List<T> importCsvRules(Class<T> type, Class<?> mixin, String rulesString) throws Exception { CsvSchema csvSchema = CsvSchema.emptySchema().withHeader().withColumnSeparator(';'); CsvMapper mapper = new CsvMapper(); mapper.addMixIn(type, mixin); mapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); MappingIterator<T> readValues = mapper.readerFor(type).with(csvSchema).readValues(rulesString); return readValues.readAll(); }
private MappingIterator<Map<String,String>> parseCsv(String csv) throws JsonProcessingException, IOException { return new CsvMapper().reader(Map.class) .with(CsvSchema.emptySchema().withHeader()) // use first row as header .readValues(csv); }