node.js - 如何在 Node Js 应用程序中迭代 JSON 数据
问题描述
在 Node Js 应用程序中使用 .foreach 迭代 JSON 数据时遇到问题。JSON 内容如下所示,
{
"JR":{"James$James.Albert$string":"11","John$John.Ab$string":"22"},
"US":{"Philip$Philip.Jose$string":"44","Maichel$Maichel.Kim$string":"33"}
}
我已使用以下代码集进行迭代但出现错误:位置 1 处 JSON 中的意外标记 o
JSON.parse(rfcData).each((index, variable) => {
log.info(" ############ IIIIIII ########### ",index);
log.info(" ############ IIIIIII ########### ", variable);
});
JSON.parse(rfcData).forEach((index, variable) => {
log.info(" ############ IIIIIII ########### ",index);
log.info(" ############ IIIIIII ########### ", variable);
});
任何人都可以请帮助并让我知道我是否出错了。
提前致谢
解决方案
json.parse 从您的示例返回的对象没有“.each”或“.forEach”方法尝试这个
const json = JSON.stringify({
"JR":{"James$James.Albert$string":"11", "John$John.Ab$string":"22"},
"US":{"Philip$Philip.Jose$string":"44","Maichel$Maichel.Kim$string":"33"}
})
Object.keys(JSON.parse(json)).forEach(value=>{
log.info(value)
})
推荐阅读
- android - 如何解决 gradle sonarqube 兼容性错误?
- php - PHP通过键和值创建数组组
- javascript - 在 For 循环或 While 循环的每个循环中多次调用提示 Node.js 包的问题
- git - 如何将 git 初始化的子目录添加到暂存区然后提交?
- python - 使用 Python 在 Google 或 YouTube 中自动打开搜索结果的链接
- python-3.x - 是否可以使用 Twilio IVR 收集多个值?
- javascript - 列可见性 - 列按钮未显示
- android - 设置搜索结果的意图
- java - java - 如何使用java根据json字符串值将单个json对象分成两个json对象?
- visual-studio-code - 如何让 FTP-Simple 在 Visual Studio Code 中工作?