"parameters":[
{
"name":"someParameterName",
"value":[
"value 1",
"value 2"
]
},
{
"name":"someAnotherParameterName",
"value":"another value"
}
]
使用Jackson Mapper。使用List<Map<String,Object> parameters;
什么是正确的数据结构,更重要的是有快速的方法来了解我需要哪种数据结构? (JSON&gt; Java映射规则)..
更新: 那么问题就更深了,好像我发布的JSON不正确开始...... 简而言之,JasperReports REST Server API同时接受xml和json,但文档主要侧重于XML示例,这使我在这里留下了大屁股,因为我不知道JSON请求应该如何开始。所以我将XML转换为JSON只是为了实现原始JSON请求也不起作用 所以道歉,直到我发现正确的JSON结构是什么......很少会有所帮助。
答案 0 :(得分:0)
简而言之:
List<Map<String, Object>>
将它包装在一个“处理程序”类中会更容易解释这个。
答案 1 :(得分:0)
我通常使用复杂json的包装类。对于你的例子,
class Paramater{
String name;
Value[] values;
}
class Value{
String value;
}
class Parameterts{
Parameter[] parameters;
}
这隐蔽了json - &gt; Java是一种非常通用的格式,也很容易理解。