【发布时间】:2021-02-24 04:34:36
【问题描述】:
我的 json 解析出现问题,当我尝试循环访问我的 json 数据时,我一直未定义。
这是不断返回未定义的示例 Json 代码:
[{"id":"5f99b552b2c25b37596871e3","value":{"number":"1"},"idCustomField":"5f998faf4bb46e574ac28514","idModel":"5f907f344b88092b1d0e03d1","modelType":"card"}]
我正在使用以下内容来获取有效负载,然后对其进行解析:
var response2 = UrlFetchApp.fetch(url + "cards/" + card.id + "/customFieldItems?"+ key_and_token);
customfielditems = JSON.parse(response2.getContentText()).actions;
当我尝试遍历我的对象时,我的对象得到了一个未定义的值。循环如下:
for (var m=0; m < customfielditems.length; m++) {
customfielditemid = customfielditems[m].value
}
请注意,我什至没有达到我提供价值的地步。我收到一个错误,表明“.length”未定义。聚焦对象,对象本身(customfielditems)即使在解析后也是未定义的。
希望提供有关我做错了什么的链接或建议。
【问题讨论】:
-
通过从 API 中猜测您的响应值,我建议修改点作为答案。你能确认一下吗?如果我误解了您的问题,我深表歉意。
-
能否请您参考您要获取的网址,并提供相应的参考文档?