Java - Exemple de conversion d'objet en carte
En Java, vous pouvez utiliser la bibliothèqueJackson pour convertir facilement un objet Java en unMap.
1. Obtenez Jackson
pom.xml
com.fasterxml.jackson.core jackson-databind 2.6.3
2. Convertir un objet en carte
2.1 A Jackson 2 example to convert a Student object into a java.util.Map
Student.java
package com.example.examples;
import java.util.List;
public class Student {
private String name;
private int age;
private List skills;
// getters setters
}
ObjectToMapExample.java
package com.example.examples;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Arrays;
import java.util.Map;
public class ObjectToMapExample {
public static void main(String[] args) {
ObjectMapper oMapper = new ObjectMapper();
Student obj = new Student();
obj.setName("example");
obj.setAge(34);
obj.setSkills(Arrays.asList("java","node"));
// object -> Map
Map map = oMapper.convertValue(obj, Map.class);
System.out.println(map);
}
}
Sortie
{name=example, age=34, skills=[java, node]}