我创建了非常简单的流程,我已经附上了下面的图片。
流程描述:
用户发送费用报告,最后它得到审查,应该批准,而我是点击批准按钮。但我得到了如下错误:
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'onAccept1': was expecting ('true', 'false' or 'null').
变量上的当前json
onAccept1 : return {"comments1" : $data.comments1, "isApproved1":false};
请问json中的错误是什么,我在名为“onaccept1”的变量上犯了什么错误。
实际上,在“Review Report1”步骤表单(“NewForm12”)中有两个不同的错误,当单击“Accept”按钮时,它们阻止了表单的成功提交。
第一个是onaccept1
表单变量与“accept”按钮绑定的方式。在您的版本中,“单击时发送数据”属性是用常量值而不是表达式设置的。因此,当当前值设置为onaccept1
时,意味着发送的值实际上是onaccept1
。您需要通过单击“Data Send on Click”属性右侧的“FX”图标从常量切换到表达式。
第二个是onaccept1
值的定义:您错过了return
关键字,并且在$data值周围有不应该存在的引号。以下是正确的值:return{“comments1”:$data.comments1,“isapproved1”:true};
和ContactForm 我不知道到底发生了什么,因为如果我尝试向控制器发送一个带有POSTMAN的JSON,这个主体与相同,一切都很顺利,所以Jackson在幕后做了一些奇怪的事情...
我有一个模型 但我有个错误 有什么想法可以修复这个错误吗?
我在通过jackson解析器、ajax和jQuery将对象数组传递给controller时遇到了问题。 我的控制器如下所示: 以下是的结果: