nodejs json vers un tableau

WBOY
Libérer: 2023-05-28 09:48:37
original
792 Les gens l'ont consulté

Dans le développement de Node.js, il est souvent nécessaire d'exploiter et d'analyser des données JSON. Lorsque nous analysons des données JSON en objets JavaScript, nous devons parfois les convertir en tableau pour un fonctionnement pratique. Cet article explique comment convertir des données JSON en un tableau à l'aide de Node.js.

Tout d'abord, supposons que nous ayons les données JSON suivantes :

{
  "users": [
    {
      "name": "张三",
      "age": 18
    },
    {
      "name": "李四",
      "age": 22
    },
    {
      "name": "王五",
      "age": 25
    }
  ]
}
Copier après la connexion

Nous pouvons les analyser dans un objet JavaScript à l'aide de la méthode JSON.parse() intégrée de Node.js : JSON.parse()方法将其解析为JavaScript对象:

const data = '{"users":[{"name":"张三","age":18},{"name":"李四","age":22},{"name":"王五","age":25}]}';
const obj = JSON.parse(data);
console.log(obj.users);
Copier après la connexion

输出结果如下:

[
  { name: '张三', age: 18 },
  { name: '李四', age: 22 },
  { name: '王五', age: 25 }
]
Copier après la connexion

接下来,我们可以使用Array.map()方法将对象数组转换为简单数组:

const arr = obj.users.map(user => [user.name, user.age]);
console.log(arr);
Copier après la connexion

输出结果为:

[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Copier après la connexion

如果我们只想将年龄转换为数组,则可以使用Array.map()Array.map()

const ageArr = obj.users.map(user => user.age);
console.log(ageArr);
Copier après la connexion

Le le résultat est le suivant :

[ 18, 22, 25 ]
Copier après la connexion

Ensuite, nous pouvons utiliser la méthode Array.map() pour convertir le tableau d'objets en un simple tableau :

const keys = Object.keys(obj.users[0]);
const values = obj.users.map(user => Object.values(user));
console.log(keys);
console.log(values);
Copier après la connexion

Le résultat est :

[ 'name', 'age' ]
[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Copier après la connexion
Si nous je veux juste convertir l'âge en tableau, alors vous pouvez utiliser les méthodes Array.map() et Array.map() :

rrreee

Le résultat de sortie est : 🎜rrreee🎜Bien sûr, nous pouvons également convertir le tableau unidimensionnel en tableau bidimensionnel. Par exemple, nous pouvons utiliser le code suivant pour stocker le nom de l'attribut et la valeur de l'attribut dans deux tableaux respectivement : 🎜rrreee🎜Le résultat de sortie est : 🎜rrreee🎜Jusqu'à présent, nous avons réussi à convertir les données JSON en un tableau. Il est très pratique d'utiliser Node.js pour exploiter les données JSON et diverses opérations peuvent être effectuées. J'espère que cet article vous a aidé à mieux comprendre comment convertir des données JSON en tableau dans Node.js. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal