Skip to content

Instantly share code, notes, and snippets.

@moriya-hm5
Last active October 23, 2019 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save moriya-hm5/ef779db32f1123c1ee8479a9dd8a91a0 to your computer and use it in GitHub Desktop.
Save moriya-hm5/ef779db32f1123c1ee8479a9dd8a91a0 to your computer and use it in GitHub Desktop.
package jp.co.jackson;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
public class SampleJackson1 {
private static ObjectMapper mapper = new ObjectMapper();
public static void main(String[] args) throws JsonProcessingException {
String json = "[{\"id\":20,\"name\":\"takahashi\"},{\"id\":20,\"name\":\"higashiguchi\"}]";
List<Emp> person1 = mapper.readValue(json,new TypeReference<List<Emp>>() {});
System.out.println(person1);
json = "{\"id\":20,\"name\":\"takahashi\"},{\"id\":20,\"name\":\"higashiguchi\"}";
Map<String,String> person2 = mapper.readValue(json,new TypeReference<LinkedHashMap<String,String>>() {});
System.out.println(person2);
}
}
@Getter
@Setter
@ToString
class Emp {
private String id;
private String name;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment