0
Для моего текущего проекта мне нужно преобразовать объект json в массив машинописных символов. JSON выглядит следующим образом:преобразовать объект json в массив машинописных символов
{
"uiMessages" : {
"ui.downtime.search.title" : "Search Message",
"ui.user.editroles.sodviolation.entries" : "Violated SOD entries"
},
"userInfo" : {
"login" : "fooUser",
"firstName" : "Foo",
"lastName" : "Bar",
"language" : "en"
},
"appInfo" : {
"applicationName" : "foo",
"applicationVersion" : "6.1.0"
}
}
JSON является Сериализованным объектом Java и переменный uiMessages является HashMap в Java. Мне нужно разобрать uiMessages в массив машинописных имен объектов uiMessage.
До сих пор я получил это:
@Injectable()
export class BootstrapService {
constructor(private http: Http) {}
getBootstrapInfo() {
return this.http.get('api/foo')
.map(response => {
response.json()
})
}
}
Как мне лучше всего это сделать?
У вас есть определение 'uiMessage' в машинописном? –
Укажите формат массива, который вы пытаетесь создать. 'uiMessages' - это объект с ключами и значениями - нет очевидного сопоставления с ним массиву, который представляет собой просто индексированный список значений. –
uiMessage будет простым объектом ключевого значения, где ключ будет, например, «ui.downtime.search.title» и значением «Search Message», – Ronny176