nodejs json kepada tatasusunan

WBOY
Lepaskan: 2023-05-28 09:48:37
asal
791 orang telah melayarinya

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
    }
  ]
}
Salin selepas log masuk

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);
Salin selepas log masuk

Output hasil Seperti berikut:

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

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);
Salin selepas log masuk

Hasil output ialah:

[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil output ialah:

[ 18, 22, 25 ]
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil output ialah:

[ 'name', 'age' ]
[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan