Форматировать вложенный ответ JSON - PullRequest
0 голосов
/ 17 января 2012

У меня проблема с форматированием JSON в качестве данных ответа.У меня есть класс Player, который имеет поля name, id, age, top, middle и bottom.У меня есть другой класс Position, который имеет поля id, top, middle и bottom.Поля проигрывателя top, middle и bottom взяты из Position и задают его для Player.

Моя проблема в том, что я получаю данные ответа JSON как:

{ id     : 10,
  age    : 16,
  top    : 18,
  middle : 16,
  bottom : 10
}

В то время как я хочу, чтобы это было:

 { id  : 10,
   age : 16,
   position : {
     top    : 18,
     middle : 16,
     bottom : 10
   }
 }

1 Ответ

1 голос
/ 17 января 2012

Вы не сказали, как объект 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...