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 Listskills; // 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 Mapmap = oMapper.convertValue(obj, Map.class); System.out.println(map); } }
Sortie
{name=example, age=34, skills=[java, node]}