使用angular 2查找字符串是XML或JSON或String

时间:2018-05-17 05:39:42

标签: javascript jquery xml angular pretty-print

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

所以为此,我需要确定什么样的对象。谁能帮助我找到实现这个目标的方法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个

   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';
   }     
}