我想通过将动态属性映射到散列图来创建一个cxf请求对象,其中键值作为键值,值作为值转换为类型中提到的特定数据类型。
我的请求看起来像是
{
"id":"10001",
"name":"suresh",
"dynamicAttribute":[
{
"key":"dob",
"value":"02/05/2016",
"type":"date"
},
{
"key":"age",
"value":"27",
"type":"int"
}
]
}
请告诉我转换此信息的可能方法......
答案 0 :(得分:0)
首先使用json请求创建请求pojo类,其中您将拥有" dynamicAttribute"的数组列表。一旦你将请求转换为pojo,就迭代" dynamicAttribute"数组列表,在循环中使用" type"的switch语句,提及类型的所有情况(例如 - date,int,double),根据类型在所有情况下创建对象,并将其放入键将键作为键字符串(示例 - dob,age)和值将是类型对象。 这可能不是最佳解决方案,但您可以尝试一下。