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>{...}