Javascript从主体返回某些字符串

时间:2019-03-14 16:40:17

标签: javascript

我是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
}

有人可以帮忙吗?

谢谢

2 个答案:

答案 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
}