[英]map json object with dynamic key to java object
我如何将下面的json映射到Java类,其中键是动态的
{
"steps":
{
"1":{
a:"a",
b:"b",
c:"c"
},
"2":{
a:"a",
b:"b",
c:"c"
},
"3":{
a:"a",
b:"b",
c:"c"
}
}
}
通常,如果json对象是这种类型的对象,则很容易映射到对象。
{
"steps":
[
{
a:"a",
b:"b",
c:"c"
},
{
a:"a",
b:"b",
c:"c"
},
{
a:"a",
b:"b",
c:"c"
}
]
}
这个类是:
public class Example
{
private Steps[] steps;
}
public class Steps
{
private String b;
private String c;
private String a;
}
以防万一有人来寻找相同/相似的问题。 如果键是动态的,则应使用Map
。 在这种情况下, Example
类将类似于:
public class Example
{
private Map<String, Steps> steps;
}
在HashMap
,不保留键的插入顺序,因此,如果键的插入顺序很重要,则应使用LinkedHashMap
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.