怎么用objectmap将地图转换为实体类

  介绍

本篇内容主要讲解“怎么用objectmap将地图转换为实体类”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么用objectmap将地图转换为实体类”吧!

<编辑类="目录">目录 <李>

objectmap将复杂图转为实体类

<李>

背景

<李>

1。使用objectmap要添加的依赖是

<李>

2。将复杂地图开始转换

<李>

objectmap解析复杂json toMap

objectmap将复杂图转为实体类

背景

用fastjson转换复杂的地图是浅层的可以转深层的转换为零,这时候可以用杰克逊来转。

1。使用objectmap要添加的依赖是

,,, & lt; !——添加杰克逊包——比;   ,,,,,,,& lt; dependency>   ,,,,,,,,,,,& lt; groupId> com.fasterxml.jackson.core   ,,,,,,,,,,,& lt; artifactId> jackson-databind   ,,,,,,,,,,,& lt; version> 2.8.3   ,,,,,,,& lt;/dependency>

2。将复杂地图开始转换

ObjectMapper  mapper =, new  objectmap ();   Resource  Resource =, mapper.convertValue(地图,Resource.class);

注意的点:实体类中的字段是驼峰的首字母不能大写。

objectmap解析复杂json toMap

public  void  parseSettings () {   ,,,,,,,           String settings = "{"基本设置":{"name":"基本设置","entries":[{"name":"站号","type":"number","description":"","value":"1"},{"name":"AppEUI","type":"string","description":"","value":"2C26C503A0010006"},{"name":"DevEUI","type":"string","description":"","value":"4A7703A000FC09"},{"name":"命令次数","type":"number","description":"","value":"2"},{"name":"父井号","type":"string","description":"","value":"test11"}]},"油阀间":{"name":"油阀间","entries":[{"name":"上传间隔时间","type":"number","description":"","value":"2"},{"name":"设定值","type":"number","description":"","value":"10"},{"name":"波动值","type":"number","description":"","value":"1"},{"name":"控制模式","type":"number","description":"","value":"0"},{"name":"调节上限","type":"number","description":"","value":"15"},{"name":"调节下限","type":"number","description":"","value":"5"},{"name":"调节时间","type":"number","description":"","value":"10"}]},"采集调度":{"name":"采集调度","entries":[{"name":"interval","type":"number","description":"","value":"2"}]}}";   ,,,,,,,ObjectMapper  ObjectMapper =, new  objectmap ();   ,,,,,,,JavaType  JavaType =, objectMapper.getTypeFactory () .constructMapType (HashMap.class, String.class,, SettingGroup.class);   ,,,,,,,try  {   ,,,,,,,,,,,Map<字符串,SettingGroup>,,,, mapSettings =,,,, objectMapper.readValue(设置,,将javaType);   ,,,,,,,,,,,,SettingGroup  group =, mapSettings.get(“基本设置“);   ,,,,,,,,,,,,for  (SettingEntry  entry : group.getEntries ()), {   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么用objectmap将地图转换为实体类