nodejs json zum Array

WBOY
Freigeben: 2023-05-28 09:48:37
Original
757 Leute haben es durchsucht

Bei der Entwicklung von Node.js ist es häufig erforderlich, JSON-Daten zu bearbeiten und zu analysieren. Wenn wir JSON-Daten in JavaScript-Objekte analysieren, müssen wir sie manchmal zur bequemen Bedienung in ein Array konvertieren. In diesem Artikel wird erläutert, wie Sie JSON-Daten mithilfe von Node.js in ein Array konvertieren.

Nehmen wir zunächst an, dass wir die folgenden JSON-Daten haben:

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

Wir können sie mit der integrierten Methode JSON.parse() von Node.js in ein JavaScript-Objekt analysieren: JSON.parse()方法将其解析为JavaScript对象:

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

输出结果如下:

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

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

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

输出结果为:

[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Nach dem Login kopieren

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

const ageArr = obj.users.map(user => user.age);
console.log(ageArr);
Nach dem Login kopieren

The Die Ausgabe lautet wie folgt:

[ 18, 22, 25 ]
Nach dem Login kopieren

Als nächstes können wir die Methode Array.map() verwenden, um das Array von Objekten in ein einfaches Array umzuwandeln:

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

Die Ausgabe lautet:

[ 'name', 'age' ]
[
  [ '张三', 18 ],
  [ '李四', 22 ],
  [ '王五', 25 ]
]
Nach dem Login kopieren
Wenn wir Wenn Sie nur das Alter in ein Array konvertieren möchten, können Sie die Methoden Array.map() und Array.map() verwenden:

rrreee

Das Ausgabeergebnis ist: 🎜rrreee🎜Natürlich können wir das eindimensionale Array auch in ein zweidimensionales Array konvertieren. Beispielsweise können wir den folgenden Code verwenden, um den Attributnamen und den Attributwert jeweils in zwei Arrays zu speichern: 🎜rrreee🎜Das Ausgabeergebnis lautet: 🎜rrreee🎜Bisher haben wir JSON-Daten erfolgreich in ein Array konvertiert. Es ist sehr praktisch, Node.js zum Bearbeiten von JSON-Daten zu verwenden, und es können verschiedene Vorgänge ausgeführt werden. Hoffentlich hat Ihnen dieser Artikel dabei geholfen, besser zu verstehen, wie Sie JSON-Daten in Node.js in ein Array konvertieren. 🎜

Das obige ist der detaillierte Inhalt vonnodejs json zum Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!