91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

es6怎么解析多層嵌套的json

小億
106
2023-12-24 00:18:19
欄目: 編程語言

在ES6中,你可以使用遞歸函數來解析多層嵌套的JSON。下面是一個示例:

const nestedJSON = {
  "name": "John",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "country": "USA"
  },
  "friends": [
    {
      "name": "Tom",
      "age": 28
    },
    {
      "name": "Jane",
      "age": 32
    }
  ]
};

function parseNestedJSON(obj) {
  for (let key in obj) {
    if (typeof obj[key] === 'object') {
      parseNestedJSON(obj[key]); // 遞歸調用函數來解析嵌套的對象
    } else {
      console.log(key + ': ' + obj[key]);
    }
  }
}

parseNestedJSON(nestedJSON);

這個例子中,parseNestedJSON函數會遍歷JSON對象的每個屬性。如果屬性的值是一個對象,那么函數會遞歸調用自身來解析嵌套的對象。如果屬性的值不是一個對象,那么函數會打印出鍵和對應的值。

在上面的例子中,函數會打印出以下內容:

name: John
age: 30
street: 123 Main St
city: New York
country: USA
name: Tom
age: 28
name: Jane
age: 32

這樣你就可以通過遞歸函數來解析多層嵌套的JSON了。

0
南阳市| 铜鼓县| 紫阳县| 松原市| 兴文县| 综艺| 天峻县| 建湖县| 湟源县| 茶陵县| 南康市| 垦利县| 南昌县| 奉贤区| 平陆县| 邯郸市| 宁明县| 克东县| 石门县| 新和县| 乐清市| 于都县| 宁晋县| 玛沁县| 仁布县| 五家渠市| 贵定县| 大足县| 依兰县| 和静县| 枞阳县| 厦门市| 石嘴山市| 馆陶县| 松江区| 桦甸市| 贺兰县| 共和县| 东方市| 西平县| 霍邱县|