以下JSON的java数据结构表示是什么?或者更快地找到它的方法?

以下JSON的java数据结构表示是什么?或者更快地找到它的方法?,java,json,Java,Json,使用Jackson映射器。使用ListJava映射规则时,无法反序列化“参数”的起始\u数组令牌外的实例 更新: 这个问题更为深刻,似乎我发布的JSON一开始就不正确。。。 简而言之,JasperreportsRESTServerAPI接受xml和json,但文档主要集中在xml示例上,这给我留下了一个大麻烦,因为我不知道json请求应该如何开始。所以我将XML转换为JSON只是为了意识到原始JSON请求也不起作用 抱歉,伙计们,在我找到正确的JSON结构之前。。。没什么帮助。简而言之: "

使用Jackson映射器。使用
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;
}