在 JavaScript 中打印 JSON 嵌套对象?


要在 JavaScript 中打印 JSON 嵌套对象,请使用 for 循环和 JSON.parse()。以下为代码 −

示例

var details = [
   {
      "studentId": 101,
      "studentName": "John",
      "countryName": "US",
      "subjectDetails": "{\"0\":\"JavaScript\",\"1\":\"David\"}"
   },
   {
      "studentId": 102,
      "studentName": "Bob",
      "countryName": "UK",
      "subjectDetails": "{\"0\":\"Java\",\"1\":\"Carol\"}"
   },
   {
      "studentId": 103,
      "studentName": "Mike",
      "countryName": "AUS",
      "subjectDetails": "{\"0\":\"MongoDB\",\"1\":\"Adam\"}"
   }
]
for (const detailsObject of details) {
   const subjectDetailsObject =
   JSON.parse(detailsObject.subjectDetails);
   console.log(subjectDetailsObject[0]);
}

要运行上述程序,需要使用以下命令 −

node fileName.js.

此处,我的文件名为 demo145.js。

输出

将会产生以下输出 −

PS C:\Users\Amit\JavaScript-code> node demo145.js
JavaScript
Java
MongoDB

更新于: 11-Sep-2020

1K+ 已浏览

开启您的 职业

通过完成课程获得认证

开始学习
广告