node.js - 尝试访问nodejs中的内部字符串
问题描述
我正在尝试在使用 nodejs 时访问变量 processStatus
JSON.stringify(result[0], null, 4)
给出以下内容:
{
"processingResult": "[{\"processStatus\": \"Successfully insert record\"}]"
}
我努力了
if (result[0].processingResult[0].processStatus.indexOf('Successfully insert record') === -1)
但给出错误类型错误:无法读取未定义的属性“0”
这是我的代码片段
const result = await db.executeStoredProc(...);
logger.info('Result[0]: ' + JSON.stringify(result[0], null, 4)); //as above result
if (result && result.length) {
if (result[0].processingResult[0].processStatus.indexOf('Successfully insert record') === -1)
throw new Error(`Error: ${result}`);
}
提前致谢。
解决方案
推荐阅读
- javascript - 通过变量访问对象
- javascript - 添加 Google Adsense 后网站图标出现故障
- dialogflow-es - 他们对 api.ai 中触发的后续事件的数量有任何限制吗?
- python - 我无法从树节点中删除数据,当我再次查看它时它才显示
- here-api - java.lang.RuntimeException:无法创建地图:无法读取配置文件:
- asp.net - 如何在模态 div 中调用局部视图,并将对象参数传递给它?
- ios - 如何检测图表标记上的点击手势?
- xamarin - Xamarin 表单样式类绑定
- python - 在数据库中创建新表时如何更新 models.py?
- android - 用户选择帐户后,Google Drive API 不会让用户保持登录状态