我遇到了将JSON格式化为响应数据的问题。我有一个类Player,它有字段名称,id,年龄,顶部,中间和底部。我有另一个类Position,它有字段id,top,middle和bottom。玩家字段顶部,中间和底部来自位置并将其设置为播放器。
我的问题是我收到JSON响应数据:
{ id : 10,
age : 16,
top : 18,
middle : 16,
bottom : 10
}
而我想要它:
{ id : 10,
age : 16,
position : {
top : 18,
middle : 16,
bottom : 10
}
}
答案 0 :(得分:1)
您还没有告诉JSON对象如何作为输出生成。在这里,您可以根据需要通过组织返回的输出数据来创建新的JSON对象,如下所示:
var returned={
"id": 10,
"age": 16,
"top": 18,
"middle": 16,
"bottom": 10
};
var iWanted={
"id":returned["id"],
"age":returned["age"],
"position":{
"top":returned["top"],
"middle":returned["middle"],
"bottom":returned["bottom"]
}
};
console.log(iWanted);