После анализа строки JSON, чтобы стать объектом, как вы получаете доступ к этим свойствам? - PullRequest
0 голосов
/ 08 апреля 2019

Итак, я проанализировал строку, чтобы превратить ее в объект.Теперь после попытки доступа к свойствам этого объекта для отображения ввода я получаю ошибку property does not exist on type string Я действительно использую службу, но для простоты я вручную сделал строку JSON.

info: string = '{"a":1,"b":2,"c":{"d":3, "e":4}}'
dataTodisplay: string;

 ngOnInit() {
 console.log(typeof this.info); //string
 this.info= JSON.parse(this.info);
 console.log(typeof this.info); //object
 this.dataToDisply = this.info.a; //error 'a' does not exist on type string
}

1 Ответ

3 голосов
/ 08 апреля 2019

Попробуйте объявить вашу переменную как any, сейчас вы объявили ее как string, чтобы она могла содержать только строковое свойство.

info: any = '{"a":1,"b":2,"c":{"d":3, "e":4}}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...