我们有一个相当奇怪的JSON有效负载,需要反序列化,但我不确定如何使用Java和Gson。
{
"Red": {
"Level 1": "Specify Action",
"Level 2": "Action Taken",
"Level 3": "No Action Taken"
},
"Orange": {
"Level 4": "Defeat Gannon",
"Level 5": "Save Princess",
"Level 6": "Find Triforce"
}
}
我们可以使用HashMap反序列化单个对象(即" Red"" Orange"),但我们遇到的问题是试图解释父对象对象,正如代码所示,没有名称可以轻易挂钩。
答案 0 :(得分:0)
考虑到你的JSON如下所示:
$scope.form = [
"firstName",
"age",
{
key:"lastName",
type:"customInput"
},
{
type: "submit",
title: "Save"
}
];
我将使用HashMap,类似于下面的Jackson API。我认为类似的也可以使用GSON来完成
{
"Red": {
"Level 1": "Specify Action",
"Level 2": "Action Taken",
"Level 3": "No Action Taken"
},
"Orange": {
"Level 4": "Defeat Gannon",
"Level 5": "Save Princess",
"Level 6": "Find Triforce"
}
}