Rumah  >  Artikel  >  hujung hadapan web  >  nodejs json kepada tatasusunan

nodejs json kepada tatasusunan

WBOY
WBOYasal
2023-05-28 09:48:37743semak imbas

Dalam pembangunan Node.js, selalunya diperlukan untuk mengendalikan dan menghuraikan data JSON. Apabila kita menghuraikan data JSON ke dalam objek JavaScript, kadangkala kita perlu menukarnya menjadi tatasusunan untuk operasi yang mudah. Artikel ini akan memperkenalkan cara menukar data JSON kepada tatasusunan menggunakan Node.js.

Pertama, mari kita anggap kita mempunyai data JSON berikut:

{
  "users": [
    {
      "name": "张三",
      "age": 18
    },
    {
      "name": "李四",
      "age": 22
    },
    {
      "name": "王五",
      "age": 25
    }
  ]
}

Kita boleh menggunakan kaedah JSON.parse() terbina dalam Node.js untuk menghuraikannya ke dalam objek JavaScript:

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

Output hasil Seperti berikut:

[
  { name: '张三', age: 18 },
  { name: '李四', age: 22 },
  { name: '王五', age: 25 }
]

Seterusnya, kita boleh menggunakan kaedah Array.map() untuk menukar tatasusunan objek kepada tatasusunan mudah:

const arr = obj.users.map(user => [user.name, user.age]);
console.log(arr);

Hasil output ialah:

[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]

Jika kita hanya mahu menukar Untuk menukar umur kepada tatasusunan, anda boleh menggunakan kaedah Array.map() dan Array.map():

const ageArr = obj.users.map(user => user.age);
console.log(ageArr);

Hasil output ialah:

[ 18, 22, 25 ]

Sudah tentu, kita juga boleh menukar tatasusunan satu dimensi kepada tatasusunan dua dimensi. Sebagai contoh, kita boleh menggunakan kod berikut untuk menyimpan nama atribut dan nilai atribut masing-masing dalam dua tatasusunan:

const keys = Object.keys(obj.users[0]);
const values = obj.users.map(user => Object.values(user));
console.log(keys);
console.log(values);

Hasil output ialah:

[ 'name', 'age' ]
[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]

Setakat ini, kami telah berjaya menukar JSON data ialah tatasusunan. Ia sangat mudah untuk menggunakan Node.js untuk mengendalikan data JSON, dan pelbagai operasi boleh dilakukan. Semoga artikel ini membantu anda lebih memahami cara menukar data JSON kepada tatasusunan dalam Node.js.

Atas ialah kandungan terperinci nodejs json kepada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:pangkalan data nodejs ke jsonArtikel seterusnya:pangkalan data nodejs ke json