我无法从JSON对象获取值。
我在JSON.parse()
response
和soap
库获得的XML request
上使用了xml-js
。我必须获得的值是“ P01
”。
这是JSON对象:
{
"Soap:Envelope":{
"_attributes":{
"xmlns:Soap":"http://schemas.xmlsoap.org/soap/envelope/"
},
"Soap:Body":{
"ValidateUser_Result":{
"_attributes":{
"xmlns":"urn:microsoft-dynamics-schemas/codeunit/UserValidation"
},
"return_value":{
"_text":"P01"
}
}
}
}
}
答案 0 :(得分:1)
这可以解决问题。
const data = {
"Soap:Envelope":{
"_attributes":{
"xmlns:Soap":"http://schemas.xmlsoap.org/soap/envelope/"
},
"Soap:Body":{
"ValidateUser_Result":{
"_attributes":{
"xmlns":"urn:microsoft-dynamics-schemas/codeunit/UserValidation"
},
"return_value":{
"_text":"P01"
}
}
}
}
}
console.log(data["Soap:Envelope"]["Soap:Body"]["ValidateUser_Result"]["return_value"]["_text"]);
答案 1 :(得分:0)
var o = {
"Soap:Envelope":{
"_attributes":{
"xmlns:Soap":"http://schemas.xmlsoap.org/soap/envelope/"
},
"Soap:Body":{
"ValidateUser_Result":{
"_attributes":{
"xmlns":"urn:microsoft-dynamics-schemas/codeunit/UserValidation"
},
"return_value":{
"_text":"P01"
}
}
}
}
};
var val = o['Soap:Envelope']['Soap:Body']['ValidateUser_Result']['return_value']['_text'];
console.log(val);