如何在java类中描述json嵌套文档?

时间:2015-10-14 11:50:45

标签: java json rest spring-mvc

JSON包含参数的公式和值。例如,a + b的总和是

{
formula: "a+b",
values: {"a": 3, "b": 5}
}

对于不同的公式json发送不同的值列表。我想创建一个包含两个字段的java类。第一个是字符串格式的公式,第二个是内部类:

class Request {
private string formula;
private Values values;
}

我使用Spring MVC为此构建Restful服务并拥有以下控制器:

@RequestMapping(value = "/api/match", method = RequestMethod.POST)
@ResponseBody
public Double generate(@RequestBody Request request)
{
return service.match(request);
}

如何创建包含嵌套json文档的所有字段的嵌套类Values

2 个答案:

答案 0 :(得分:0)

您可以尝试class Values extends HashMap<String, Integer>{...}

之类的内容

答案 1 :(得分:0)

更改

private Values values;

private Map<String, Integer> values;

然后你不需要一个自定义类。