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】:更换后检查:
&lt;
与 &lt;
&gt;
和 &gt;
&amp;
和 &amp;
在您的 this.responseText
中,然后尝试解析。
【讨论】:
以上是关于JSON 解析错误:钛中无法识别的标记“<”的主要内容,如果未能解决你的问题,请参考以下文章
解析foursquare为iPhone返回的json给出了无法识别的主角
NSKeyedArchiver - 无法识别的选择器发送到实例错误
在进行 json 解析时,我收到异常为 ::-->> 原因::无法识别的选择器发送到实例