![](/img/trans.png)
[英]Is there a way to convert an object array to an array of certain property, in node.js?
[英]How to convert JSON property array to Array of strings Object in node.js?
我目前有以下 JSON:
{
"Id": ["1", "2"],
"Settings": [{ "Key": "IgnitionOn", "Value": "true" }]
}
我希望能够访问 Id 并将其转换为 node.js 中的字符串数组。 也就是说,我想要做的是使用req.body.Id
访问 Id。 这在 Id 只是一个字符串时有效。 如果我当前尝试访问req.body.Id
,我会得到它是未定义的。 我也尝试过JSON.parse(req.body.Id)
和JSON.stringify(req.body.Id)
但在这两种方法中,ID 仍然未定义。 鉴于我上面的 req 正文,关于如何创建恰好是正文中的 Id 数组的数组实例的任何建议?
任何帮助都感激不尽!
您可以解析此 JSON 以获得 object:
const result = JSON.pasrse(req.body)
const id = result.id;
如果您的身体位于 JSON 中,则需要在访问.Id
字段之前使用JSON.parse(req.body)
解析整个身体
let req = {
body: `{
"Id": ["1","2"],
"Settings": [{"Key": "IgnitionOn", "Value": "true"}]
}`
}
let body = JSON.parse(req.body)
let ids = body.Id
console.log(ids)
// [ '1', '2' ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.