我正在使用任务控制版本 1.1
我尝试与想要创建存储库的 REST API 进行通信。我的 JSON 输入如下:
{
"scriptMappings": [{
"scriptNames": ["virtual-repo"],
"scriptUserInputs": [{
"TemplateExecutor#0#name#0": "%s"
}, {
"TemplateExecutor#0#region#0": "%s"
}],
"instanceName": "us-east-1a"
}]
}
我已经验证我的配置脚本允许这两个用户变量。当我将用户输入更改为只有一个值时(连同配置脚本):
{
"scriptMappings": [{
"instanceName": "us-east-1a",
"scriptUserInputs": {
"TemplateExecutor#0#name#0": "%s"
},
"scriptNames": ["virtual-repo"]
}]
}
REST API 工作得很好。
我收到的错误消息很大,但它基本上是一个杰克逊错误,上面写着“无法反序列化 java.util.LinkedHashMap 的实例出 START_ARRAY 令牌”。我以前曾与 Jackson 合作过,当我无法将 JSON 数组对象正确反序列化到我的数据模型中时,我收到了这个,所以我认为这就是这里发生的事情。
有没有其他人遇到过这个问题,或者解决了这个问题?