Java 将JSON映射到spring控制器中的对象成员
我有一个基本的java对象:Java 将JSON映射到spring控制器中的对象成员,java,json,spring,Java,Json,Spring,我有一个基本的java对象: public class Condition { int id; int fieldImplId; String property; String message; boolean applyIfEvaluatesTo; boolean newValue; List<Expression> expressions; } 关键是我根本不在乎“expression”的值是多少(它可能有n个参数。
public class Condition {
int id;
int fieldImplId;
String property;
String message;
boolean applyIfEvaluatesTo;
boolean newValue;
List<Expression> expressions;
}
关键是我根本不在乎“expression”的值是多少(它可能有n个参数。我只想将其保存到DB。我真的需要能够像这样清晰地映射:
@RequestMapping(value = "", method = RequestMethod.POST)
public void createCondition(@RequestBody Condition condition) {
有没有办法说,“这个元素是字符串”
因此,在一天结束时,该对象将如下所示:
"conditions":
{
"id": 4,
"fieldId": 0,
"property": "isVisible",
"message": null,
"applyIfEvaluatesTo": false,
"newValue": true,
"expression": {
"operator": "OR",
"args": [
{
"operator": "AND",
"args": [
{
"fieldId": "zip",
"operator": "IS_VALID",
"operands": []
}
]
}
]
}
}
public class Condition {
int id;
int fieldImplId;
String property;
String message;
boolean applyIfEvaluatesTo;
boolean newValue;
String expressions;
}
请给出更多关于您要查找的内容的解释,您只是想用字符串替换表达式(与
属性
相同)然后再分析它?你想只把列表
放入DB还是条件
对象?@yaitlutou是的,我可以很好地构建coditions对象……我只是想在这里作弊。前端的人都疯了,我只是不想处理他们提出的任何复杂方案。我明白了,我认为可能对y有用因此,您可以使用List,其中字符串是json对象,您可以使用jackson API轻松解析。另一个(修复)是类似的generateRandomInt(){return 42;}
,直到前端人员满足于表达式:)