Я создаю приложение Angular 2. Мой запрос на стороне сервера возвращает мне JSON, который будет выглядеть какИзменение JSON с машинописными текстами
[{"CountryId":1,"CountryCode":"IND","CountryName":"India","State":[]},
{"CountryId":2,"CountryCode":"AUS","CountryName":"Australia","State":[]}]
Мне нужно, чтобы отобразить это в выпадающем списке. Поэтому мне нужно, чтобы создать новый JSON, который будет выглядеть как
[{"Label":"India","Value":"IND"},
{"Label":"Australia","Value":"AUS"}]
Я не хочу, чтобы написать цикл, как я буду использовать это во многих местах, и я хочу, чтобы это было наилучшим в исполнении. Пожалуйста, дайте мне знать, есть ли встроенная функция, которая может выполнять такую реструктуризацию JSON.
Вы уверены, что вам нужно преобразовать JSON? Невозможно ли настроить компонент пользовательского интерфейса для использования альтернативных ключей для метки и значения? – Thilo
Цикл 'for' - это именно то, что вам нужно (хотя' map() 'лучше). – SLaks
@Thilo Я использую пользовательскую библиотеку [primeng] (http://www.primefaces.org/primeng/#/dropdown). Вероятно, пока это не поддерживается. – Vinodtiru