Javascript 使用angular 2查找字符串为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) { /

我需要找到我的字符串是XML或JSON对象或字符串,基于此响应,我将使字符串看起来漂亮

因此,我需要确定什么样的对象。有谁能帮我找到一个实现这一目标的方法吗

提前谢谢

像这样试试看

   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