import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.HashMap;
import java.util.Map;
public class JsonMapTransformationTest {
public static void main(String[] args) throws JsonProcessingException {
HashMap<String,String> map=new HashMap<>();
map.put("userId","zhangSan,lisi,wangWu");
map.put("deptId","1201,2705,3001");
map.put("requirement","do Good");
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(map);
System.out.println("map2jsonString="+jsonString);
Map<String, Object> map2 =
objectMapper.readValue(jsonString, new TypeReference<Map<String, Object>>(){});
System.out.println("\njsonString2map,userId="+map2.get("userId"));
System.out.println("jsonString2map,deptId="+map2.get("deptId"));
System.out.println("jsonString2map,requirement="+map2.get("requirement"));
/**
执行结果
map2jsonString={"deptId":"1201,2705,3001","requirement":"do Good","userId":"zhangSan,lisi,wangWu"}
jsonString2map,userId=zhangSan,lisi,wangWu
jsonString2map,deptId=1201,2705,3001
jsonString2map,requirement=do Good
*/
}
}

1万+

被折叠的 条评论
为什么被折叠?



