【发布时间】:2018-06-27 08:40:32
【问题描述】:
我正在使用 API,它的响应包含动态字符串数组,如下所示:
var arr = ["Request.name","Request.name.first","Request.name.first.last"]; //response 3
所以我想将它动态转换为 JSON 对象数组,如下所示:
var arrayOfObjects = [
{
"Request": {
"name":val
}
} //converted from arr[0]
,{
"Request": {
"name":{
"first":val
}
}
} //converted from arr[1]
,{
"Request": {
"name":{
"first":{
"last":val
}
}
}
} //converted from arr[2]
];
等等……
这可能吗?
【问题讨论】:
-
可能,您自己尝试过吗?如果您需要调试帮助,请发布您尝试过的代码
-
val的值是多少? -
您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只会在发布者已经尝试自己解决问题时提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出以及您实际获得的输出(控制台输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask。
-
@LeonidPyrlia 所有对象的常量值。它可能是 0。
标签: javascript arrays json string casting