从 JSON JS 获取名称

-2 javascript node.js

在 JS 中,我得到字符串 ex 的响应。

[{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}]
Run Code Online (Sandbox Code Playgroud)

从那以后我只想有名字,例如。

[{"name":"Cubsonx"},{"name":"Paulina453"}]
Run Code Online (Sandbox Code Playgroud)

然后渲染 Discord.js 嵌入字段中列表中的每个名称。

小智 6

将字符串解析为对象:

const jsonObj = '[{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}]';

const obj = JSON.parse(jsonObj);
Run Code Online (Sandbox Code Playgroud)

然后将数组映射到所需的数组:

const names = obj.map((item) => ({ name: item.name }));
Run Code Online (Sandbox Code Playgroud)

如果您再次需要字符串,请将结果字符串化:

const stringNames = JSON.stringify(names);
Run Code Online (Sandbox Code Playgroud)