0

我从 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 request with 10 campaign_ids = [8388422,8396871,8409767,8409910,8409979,8434877,8434885,8434891, 8435993,8446636];

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

4

0 回答 0