我正在使用 jQuery 解析来自 Twitter 的 JSON 结果。
然后,我对返回的结果进行检查,看看它们是否包含双引号。
$.getJSON(url + query, function(json) {
$.each(json.results, function(i, tweet) {
var result = tweet.text.indexOf('"');
if(result != -1) {
$("#results").append('<p>' + tweet.text + '</p>');
}
});
});
结果始终为-1。即使返回的推文包含双引号。
我还尝试使用:indexOf("\"");
,但这也不起作用。
知道我可能做错了什么吗?这可能是一个编码问题吗?
最佳答案
Twitter API 将双引号返回为 "
。例如,查看此查询的响应:http://search.twitter.com/search.json?q=foo .
因此,您需要改用 tweet.text.indexOf('"')
。
关于jquery - 解析 Twitter 的 JSON 结果时,indexOf 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983081/