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



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);
}

如何使一个嵌套类Values,包括一个嵌套json文档的所有字段?

变化

private Values values;

private Map<String, Integer> values;

然后你就不需要自定义类了

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

最新更新