Javascript 使用angular 2查找字符串为XML或JSON或字符串
我需要找到我的字符串是XML或JSON对象或字符串,基于此响应,我将使字符串看起来漂亮 因此,我需要确定什么样的对象。有谁能帮我找到一个实现这一目标的方法吗 提前谢谢 像这样试试看Javascript 使用angular 2查找字符串为XML或JSON或字符串,javascript,jquery,xml,angular,pretty-print,Javascript,Jquery,Xml,Angular,Pretty Print,我需要找到我的字符串是XML或JSON对象或字符串,基于此响应,我将使字符串看起来漂亮 因此,我需要确定什么样的对象。有谁能帮我找到一个实现这一目标的方法吗 提前谢谢 像这样试试看 function GetInputType(response) { try { //try to parse via json a = JSON.parse(response); return 'json type'; } catch(e) { /
function GetInputType(response) {
try {
//try to parse via json
a = JSON.parse(response);
return 'json type';
} catch(e) {
//try xml parsing
let parser = new DOMParser;
var xmlDoc = parser.parseFromString(response,"application/xml");
if(xmlDoc.documentElement.nodeName == "parsererror")
return 'string type';
else
return 'xml type';
}
}
验证,这是什么意思,你想找出哪种类型的对象,或者你想找到它的xml,或者json,或者stringYes Pranay Rana,我想找到它的xml,或者json,或者Strings。你应该尝试将字符串解析为xml,如果成功,那么它是xml,然后尝试用json解析,如果成功,那么它是json,否则它是字符串。认真地说,不要老是说同样的话,以为这一次如果我把下巴保持在正确的角度,它会起作用——它不会起作用COMMENT@LavanyaKomarasamy-绝对。。。。。不是——JSON是JSON,XML是XML——他们甚至不是远亲,他们可以结婚生子。。。magic
解析器
对象是magic@JaromandaX-不明白,但这是我发现的一种将字符串解析为XML的方法真的。。。那么您的浏览器中有一个神奇的解析器
变量?它是什么?这是一个你从未创建过的新DOMParser
我已经为你添加了缺失的部分-无需感谢我:DAwesome!它工作得很好!!:D非常感谢朋友们:D