我有一个json文件,我需要将其反序列化为HashMap。
我需要类型为{名称,哈希Map〈值名称,值〉}的哈希Map
例如:{aaa={值1 =111,值2 =222,值3 =333},bbb={值1 =444,值2 =555,值3 =666}}
不幸的是,我对杰森和Jackson还不熟悉。
先谢谢你了。
这是我的json
[
{
"name": "aaa",
"values" : {
"value1" : 111,
"value2" : 222,
"value3" : 333
}
},
{
"name": "bbb",
"values" : {
"value1" : 444,
"value2" : 555,
"value3" : 666
}
}
]
和我的班级:
第一个
2条答案
按热度按时间64jmpszr1#
只需将其作为
Map
示例的List
读取,并在反序列化过程后将其收集到新的Map
中:a7qyws3x2#
我对Michal的回答投了赞成票,因为它真的很酷,满足了你的要求:
我需要类型为{名称,哈希Map〈值名称,值〉}的哈希Map
我不明白为什么要定义
Elements
和Values
类,如果您想要的只是将数据存储在 *HashMap的HashMap * 中。出于好奇,我用你的类测试了Jackson,它运行得很好: