我在将 JSON 格式化为响应数据时遇到问题。我有一个类 Player,它有字段名称、id、年龄、顶部、中间和底部。我有另一个类 Position,其中包含字段 id、顶部、中间和底部。 Player 字段顶部、中间和底部来自 Position 并将其设置为 Player。
我的问题是我得到的 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);
关于java - 设置嵌套 JSON 响应的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8890700/