我正在创建一个Angular 2应用程序。我的服务器端请求返回给我一个JSON,看起来像用typescript修改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吗?无法将UI组件配置为使用替代键作为标签和值? – Thilo
'for'循环正是你所需要的(虽然map()更好)。 – SLaks
@Thilo我正在使用自定义库[primeng](http://www.primefaces.org/primeng/#/dropdown)。这可能现在不支持。 – Vinodtiru