我在将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
}
}
最佳答案
您尚未说明如何将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);