如何解决"未终止的字符串文字"使用JSON.parse方法时出错?

时间:2014-03-23 14:28:38

标签: javascript json yandex-api

我从Yandex.Direct API获取JSON数据,但是当我尝试解析它时出现错误:

  

SyntaxError:未终止的字符串文字(第231行,文件   “importJSON”)

我的代码:

var jsondata = UrlFetchApp.fetch('https://api.direct.yandex.ru/v4/json/', options);
var contextText = jsondata.getContentText();    
var object   = JSON.parse(contextText);

我认为这个问题可能是由隐形符号U + 2028,U + 2029(http://timelessrepo.com/json-isnt-a-javascript-subset)引起的,但我在结果文件中找不到它。

请分享任何建议。

更新:我无法在此处发布生成的JSON,因为它包含敏感的生产数据。

使用方法
时出现错误 http://api.yandex.ru/direct/doc/reference/GetBanners.xml - 1个请求,包含10个campaign_ids = [8388422,8396871,8409767,8409910,8409979,8434877,8434885,8434891,8435993,8446636];

如果我在请求中使用此方法十次使用一个campaign_id,则不存在此类问题。这很奇怪。

0 个答案:

没有答案