Json-字符串不能转换为java.lang.Integer
在尝试将json值(-3)与列表值(-3)进行比较时,出现以下错误。代码适用于正json值: 错误: java.lang.ClassCastException:java.lang.String不能转换为java.lang.Integer 我曾尝试将值转换为字符串、整数等。每次都会出现相同的错误 Json: 代码: 错误: java.lang.ClassCastException:java.lang.String不能强制转换为java.lang.IntegerJson-字符串不能转换为java.lang.Integer,json,groovy,Json,Groovy,在尝试将json值(-3)与列表值(-3)进行比较时,出现以下错误。代码适用于正json值: 错误: java.lang.ClassCastException:java.lang.String不能转换为java.lang.Integer 我曾尝试将值转换为字符串、整数等。每次都会出现相同的错误 Json: 代码: 错误: java.lang.ClassCastException:java.lang.String不能强制转换为java.lang.IntegerparsedJsonId=Intege
parsedJsonId=Integer.parseInt(新的groovy.json.JsonSlurper().parseText(idResponse.getResponseBodyContent())
什么是指示灯
?哪一行导致异常?你能用我们可以运行的方式复制它吗?我想出来了。我的json路径不正确。谢谢你的帮助!
[
{
"Name”:”Delayed”,
"ID":-3,
"Ascending":true,
"LocalDateTime":"2019-06-14T07:00:00+09:00",
"EpochDateTime":1560463200,
"Value":10.0,
"Category":"Very Unlikely",
"CategoryValue":5,
}
]
for (item in indiceId) {
GlobalVariable.indice_id = item
idResponse = WS.sendRequest(findTestObject('Object Repository/API/itemsAPI/items_location_id'))
parsedJsonId = new groovy.json.JsonSlurper().parseText(idResponse.getResponseBodyContent())
if (parsedJsonId[0].ID == item) {
KeywordUtil.markPassed(" Items Response by ID: " + parsedJsonId[0].ID + " Expected: " + item)
}
else {
KeywordUtil.markFailed(" Items Response by ID: " + parsedJsonId[0].ID + " Expected: " + item)
}
}