【发布时间】:2021-12-23 01:03:11
【问题描述】:
我有一个 JSON 文档。我已将文档转换为 Map
只是一个例子:(将JSON文档存储在Map
1. key: name, value: {first=John, last=Doe}
2. key: address, value: null
3. key: birthday, value: 1980-01-01
4. key: company, value: Acme
5. key: occupation, value: Software engineer
6. key: phones, value: [{number=9, type=mobile1}, {number=1, type=mobile}, {type=home, number=0}]
7. key: groups, value: [gym, close-friends]
在上面的示例中,第 6 行 Key = "phones" 作为我必须排序的地图列表具有价值。
预期输出:
1. key: name, value: {first=John, last=Doe}
2. key: address, value: null
3. key: birthday, value: 1980-01-01
4. key: company, value: Acme
5. key: occupation, value: Software engineer
6. key: phones, value: [{number=0, type=home}, {number=1, type=mobile}, {number=9, type=mobile1}]
7. key: groups, value: [gym, close-friends]
【问题讨论】:
-
这可能是使用 JSON 框架(例如 Jackson)最简单的方法,并创建一个可以将 JSON 映射到的 Java 对象
-
代替 Map
创建一个带有必要字段的 Java 对象,并将获取的 JSON 映射到该对象。
标签: java list dictionary