我知道这应该是非常基本的,但我很难找到答案,花了5分钟搞清楚如何为这个问题撰写标题:)
var response = [{id:1 , name:"Some Name"} , {id:2 , name :"Other Name"}]
var prefixResponse = "users";
var newResponse = {prefixResponse : response }
这不会有效,因为你知道,我需要的是newResponse看起来像
{users:[{id:1 , name:"Some Name"} , {id:2 , name :"Other Name"}]}
这可以在不使用JSON striginfy的情况下实现,而不是转换回JSON
我知道这很简单但是来自PHP这对我来说很麻烦:(
答案 0 :(得分:3)
对变量使用括号表示法:
var newResponse = {};
newResponse[prefixResponse] = response
答案 1 :(得分:0)
您可以使用括号表示法:
var newResponse = {};
newResponse[prefixResponse] = response;