【发布时间】:2017-07-12 21:12:05
【问题描述】:
我正在关注 JSON
{
'routers':
{
'external_gateway_info':{ },
'description':'',
'gw_port_id':'1f290c84-02fe-4bdb-a063-77a425cc10f5',
'tenant_name':'lmco-test'
},
'tenants':{
'82d1df3fcfc14ac594c6f5c5b6dcad6a':'lmco-test',
'6eb4b2dd40dc4d63a3c8a691c371dd06':'admin',
'10b0726823784ceca219821d44a2b5d1':'ivs-perf',
'VRRP_Service':'VRRP_Service',
'8fb76703c3084308a01d113751560730':'service'
}
}
现在路由器是一个简单的对象,我将键/值映射到我的类 Routers.java,但租户是一个 HashMap。 我找不到可以使用单个映射器将路由器和租户映射到单个对象的方法
我的映射器
JSONObject jsonData = new JsonRepresentation(entity).getJsonObject();
RootModel rootModel = mapper.readValue(jsonData.toString(), RootModel.class);
在哪里Root.java sn -p
public class RootModel {
private Router routers;
private Tenant tenants;
public RootModel(@JsonP
...
...
}
【问题讨论】: