1 package org.matsim.utils.objectattributes.attributeconverters;
3 import com.fasterxml.jackson.core.JsonProcessingException;
4 import com.fasterxml.jackson.databind.ObjectMapper;
5 import com.fasterxml.jackson.databind.type.CollectionType;
6 import com.fasterxml.jackson.databind.type.TypeFactory;
9 import java.util.Collection;
10 import java.util.Collections;
14 private static final ObjectMapper
mapper =
new ObjectMapper();
15 private static final CollectionType
collectionType = TypeFactory.defaultInstance().constructCollectionType(Collection.class, String.class);
18 public Collection<String>
convert(String value) {
20 return Collections.unmodifiableCollection(mapper.readValue(value, collectionType));
21 }
catch (JsonProcessingException e) {
29 return mapper.writeValueAsString(o);
30 }
catch (JsonProcessingException e) {
static final CollectionType collectionType
static final ObjectMapper mapper
String convertToString(Object o)
Collection< String > convert(String value)