格式化嵌套的JSON响应



我面临着将JSON格式化为响应数据的问题。我有一个类Player,它有字段name、id、age、top、middle和bottom。我有另一个类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);

最新更新