Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将JSON映射到spring控制器中的对象成员_Java_Json_Spring - Fatal编程技术网

Java 将JSON映射到spring控制器中的对象成员

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个参数。

我有一个基本的java对象:

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;}
,直到前端人员满足于表达式:)