В Java вы можете использовать библиотеку Jackson для простого преобразования объекта Java в Карту
.
1. Позови Джексона
com.fasterxml.jackson.core jackson-databind 2.6.3
2. Преобразование объекта в карту
2.1 Пример Джексона 2 для преобразования объекта Student
в java.util. Карта
package com.mkyong.examples; import java.util.List; public class Student { private String name; private int age; private Listskills; // getters setters }
package com.mkyong.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("mkyong"); obj.setAge(34); obj.setSkills(Arrays.asList("java","node")); // object -> Map Mapmap = oMapper.convertValue(obj, Map.class); System.out.println(map); } }
Выход
{name=mkyong, age=34, skills=[java, node]}
Рекомендации
Оригинал: “https://mkyong.com/java/java-convert-object-to-map-example/”