java - 使用 json 字符串创建 java map

标签 java dictionary

{
 "userType": "I",
 "classList": [
   {
     "id": 1,
     "name": "c1"
   },
   {
     "id": 2,
     "name": "c2"
   },
   {
     "id": 3,
     "name": "c3"
   }
 ]
}

如何声明上述示例并为其赋值?

最佳答案

使用 jackson 库,

HashMap<String,Object> map =
    new ObjectMapper().readValue(jsonString, HashMap.class);

将此依赖项用于 Maven,

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.8.7</version>
</dependency>

关于java - 使用 json 字符串创建 java map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42895223/

相关文章:

python - 在循环内将项目添加到字典

python - 从 Python 中的单元素字典中提取键名

java - 使用 Android 套接字时,为什么连接是 "actively refused"?

java - 常见对象集合的 JSR303 验证

java - Java 对象可以从 Javascript 传递到 Applet

java - Spring Activity 与方面

python - 在Python中,外部函数在传递字典键时是否可以找到该字典中的其他键?

java - LWUIT 组合框 : Class as the Items

java - Apache Kafka 和消息传递保证

python - 有条件地计算嵌套 python json 字典中值的数量