JSON 解析错误:钛中无法识别的标记“<”

Posted

技术标签:

【中文标题】JSON 解析错误:钛中无法识别的标记“<”【英文标题】:JSON Parse error: Unrecognized token '<' in titanium 【发布时间】:2016-04-21 10:45:07 【问题描述】:

我收到错误 JSON Parse error: Unrecognized token '

var client = Ti.Network.createHTTPClient(
            onload : function(e) 
                Data = JSON.parse(this.responseText);
                Size = Object.keys(Data).length;
                AddList();
            ,
            onerror : function(e) 
            ,
            timeout : 15000
        );
        client.open("GET", http://lamadeus.virtualweb.pt/site/app_mobile/teste.php?act=getprodsdestaque);
        client.send();

【问题讨论】:

【参考方案1】:

您是否尝试过在 ios 上打印 responseText?通常这个错误表明请求接收的是 html 而不是 JSON。

【讨论】:

【参考方案2】:

更换后检查:

&amp;lt;&amp;lt;

&amp;gt;&amp;gt;

&amp;amp;&amp;amp; 在您的 this.responseText 中,然后尝试解析。

【讨论】:

以上是关于JSON 解析错误:钛中无法识别的标记“<”的主要内容,如果未能解决你的问题,请参考以下文章

解析foursquare为iPhone返回的json给出了无法识别的主角

NSKeyedArchiver - 无法识别的选择器发送到实例错误

在进行 json 解析时,我收到异常为 ::-->> 原因::无法识别的选择器发送到实例

jQuery JSON 错误:语法错误,无法识别的表达式

在表格视图中解析数据时获取 objectForKeyedSubscript 无法识别的选择器

Wordpress 标记中无法识别的 iframe 渲染