Kalle Stenflo
10 years ago
2 changed files with 18 additions and 110 deletions
@ -1,107 +0,0 @@ |
|||||||
package com.jayway.jsonpath; |
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper; |
|
||||||
import net.minidev.json.mapper.Mapper; |
|
||||||
import org.junit.Test; |
|
||||||
|
|
||||||
import java.util.Date; |
|
||||||
import java.util.HashMap; |
|
||||||
import java.util.Map; |
|
||||||
|
|
||||||
public class ObjectMapperTest { |
|
||||||
|
|
||||||
|
|
||||||
ObjectMapper objectMapper = new ObjectMapper(); |
|
||||||
|
|
||||||
@Test |
|
||||||
public void mapping() { |
|
||||||
|
|
||||||
Map<String, Object> map = new HashMap<String, Object>(); |
|
||||||
map.put("foo", "MAP FOO"); |
|
||||||
map.put("bar", Long.MAX_VALUE); |
|
||||||
|
|
||||||
Baz baz = new Baz(); |
|
||||||
baz.setFlurb("FLURB"); |
|
||||||
|
|
||||||
FooBar fooBar = new FooBar(); |
|
||||||
fooBar.setFoo("OBJ FOO"); |
|
||||||
fooBar.setBar(Long.MIN_VALUE); |
|
||||||
fooBar.setBaz(baz); |
|
||||||
|
|
||||||
|
|
||||||
Map mappedMap = objectMapper.convertValue(fooBar, Map.class); |
|
||||||
|
|
||||||
|
|
||||||
System.out.println(mappedMap); |
|
||||||
/* |
|
||||||
FooBar foobar = objectMapper.convertValue(map, FooBar.class); |
|
||||||
|
|
||||||
|
|
||||||
Integer integer = objectMapper.convertValue(1L, Integer.class); |
|
||||||
Integer integer2 = objectMapper.convertValue(1D, Integer.class); |
|
||||||
String date = objectMapper.convertValue(new Date(System.currentTimeMillis()), String.class); |
|
||||||
*/ |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Mapper mapper = new Mapper(); |
|
||||||
|
|
||||||
|
|
||||||
Long convert = mapper.getMapper(Long.class).convert(1D); |
|
||||||
|
|
||||||
System.out.println(convert); |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
public static class FooBar { |
|
||||||
private String foo; |
|
||||||
private Long bar; |
|
||||||
|
|
||||||
private Baz baz; |
|
||||||
|
|
||||||
public FooBar() { |
|
||||||
} |
|
||||||
|
|
||||||
public Baz getBaz() { |
|
||||||
return baz; |
|
||||||
} |
|
||||||
|
|
||||||
public void setBaz(Baz baz) { |
|
||||||
this.baz = baz; |
|
||||||
} |
|
||||||
|
|
||||||
public String getFoo() { |
|
||||||
return foo; |
|
||||||
} |
|
||||||
|
|
||||||
public void setFoo(String foo) { |
|
||||||
this.foo = foo; |
|
||||||
} |
|
||||||
|
|
||||||
public Long getBar() { |
|
||||||
return bar; |
|
||||||
} |
|
||||||
|
|
||||||
public void setBar(Long bar) { |
|
||||||
this.bar = bar; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static class Baz { |
|
||||||
private String flurb; |
|
||||||
|
|
||||||
public Baz() { |
|
||||||
} |
|
||||||
|
|
||||||
public String getFlurb() { |
|
||||||
return flurb; |
|
||||||
} |
|
||||||
|
|
||||||
public void setFlurb(String flurb) { |
|
||||||
this.flurb = flurb; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
} |
|
Loading…
Reference in new issue