以下JSON的java数据结构表示是什么?或者更快地找到它的方法?
使用Jackson映射器。使用以下JSON的java数据结构表示是什么?或者更快地找到它的方法?,java,json,Java,Json,使用Jackson映射器。使用ListJava映射规则时,无法反序列化“参数”的起始\u数组令牌外的实例 更新: 这个问题更为深刻,似乎我发布的JSON一开始就不正确。。。 简而言之,JasperreportsRESTServerAPI接受xml和json,但文档主要集中在xml示例上,这给我留下了一个大麻烦,因为我不知道json请求应该如何开始。所以我将XML转换为JSON只是为了意识到原始JSON请求也不起作用 抱歉,伙计们,在我找到正确的JSON结构之前。。。没什么帮助。简而言之: "
ListJava映射规则时,无法反序列化“参数”的起始\u数组令牌外的实例
更新:
这个问题更为深刻,似乎我发布的JSON一开始就不正确。。。
简而言之,JasperreportsRESTServerAPI接受xml和json,但文档主要集中在xml示例上,这给我留下了一个大麻烦,因为我不知道json请求应该如何开始。所以我将XML转换为JSON只是为了意识到原始JSON请求也不起作用
抱歉,伙计们,在我找到正确的JSON结构之前。。。没什么帮助。简而言之:
"parameters":[
{
"name":"someParameterName",
"value":[
"value 1",
"value 2"
]
},
{
"name":"someAnotherParameterName",
"value":"another value"
}
]
列表
将其包装在一个“handler”类中会更容易,该类将为您解释它。对于复杂的json,我通常使用包装类。以你为例,
List<Map<String, Object>>
这将json-->Java转换为一种非常通用的格式,而且很容易理解。我假设您无法更改此结构,对吗?如果您可以将“值”:“另一个值”
更改为“值”:[“另一个值”]
(请注意方括号),您将更容易用JSON解析它。一般情况下可以提供帮助(此特定示例将更加复杂,因为value
可以是字符串或数组)
class Paramater{
String name;
Value[] values;
}
class Value{
String value;
}
class Parameterts{
Parameter[] parameters;
}