淘先锋技术网

首页 1 2 3 4 5 6 7

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,可用于在不同编程语言之间传递数据。在使用 JSON 进行数据传输时,我们可能需要将单个节点转变为数组,下面我们将具体介绍如何实现。

json单个节点转数组

首先,假设我们的 JSON 数据如下所示:


{
  "name": "小明",
  "age": 18,
  "hobbies": {
    "hobby1": "reading",
    "hobby2": "swimming"
  }
}

如果我们需要将 hobbies 节点转为数组,可以使用以下代码:


const data = {
  "name": "小明",
  "age": 18,
  "hobbies": {
    "hobby1": "reading",
    "hobby2": "swimming"
  }
};

const hobbiesArray = [];
hobbiesArray.push(data.hobbies);

data.hobbies = hobbiesArray;

console.log(data);

在上述代码中,我们首先定义了一个 hobbiesArray 数组,然后将原数据中的 hobbies 节点 push 到该数组中,最后将原数据中的 hobbies 节点替换为新的 hobbiesArray 数组。

接下来,我们可以输出转换后的结果,输出结果如下所示:


{
  "name": "小明",
  "age": 18,
  "hobbies": [
    {
      "hobby1": "reading",
      "hobby2": "swimming"
    }
  ]
}

通过上述步骤,我们已经成功将原 JSON 数据中的单个节点转换为数组了。