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!