Java - Exemple de conversion d’objet en mappage

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]}