我是Java语言的新手,所以在寻求帮助之后
if (BODY.length && BODY[0]["id"]) {
result = {
"EmpID": BODY,
"Status": "User found",
"Code": 200
};
} else {
result = {
"Status": "User not found",
"Code": 404
};
}
我有上面的脚本,该脚本从响应正文中提取数据,并且返回
{
"EmpID": [
{
"id": "1EF7C992-CBC1-45AF-83CC-304044E8284B"
}
],
"Status": "User found",
"Code": 200
}
id随用户而变化,但我只需要EmpID为
“ EmpID”:1EF7C992-CBC1-45AF-83CC-304044E8284B或返回任何不带{}和“ id”的代码:
例如
{
"EmpID": 1EF7C992-CBC1-45AF-83CC-304044E8284B
"Status": "User found",
"Code": 200
}
有人可以帮忙吗?
谢谢
答案 0 :(得分:2)
您需要从return语句中的正确位置提取ID,就像您检查if语句中是否存在ID一样,例如
result = {
"EmpID": BODY[0]["id"],
"Status": "User found",
"Code": 200
};
答案 1 :(得分:0)
如果这是您得到的答复。
{
"EmpID": [
{
"id": "1EF7C992-CBC1-45AF-83CC-304044E8284B"
}
],
"Status": "User found",
"Code": 200
}
然后您可以返回
{
"EmpID": response["EmpID"][0].id,
"Status": "User found",
"Code": 200
}