Преобразовать значение объекта из строки в обычное значение (это исходный тип данных) - PullRequest
0 голосов
/ 15 марта 2020

Итак, у меня есть такой объект:

let obj =  {
    first: "{\n  name: \"Todo name\",\n  location: \"New York NY USA\",\n  due: \"9am\",\n  figureType: \"icon\",\n  icon: \"fa-school\",\n  img: null,\n  emoji: null\n}",
    second: "{\n  name: \"Todo name2\",\n  location: \"New York NY USA\",\n  due: \"9am\",\n  figureType: \"icon\",\n  icon: \"fa-school\",\n  img: null,\n  emoji: null\n}"
}

Проблема в том, что object внутри first представляет собой строку, но не весь объект (obj), поэтому я не могу используйте JSON.parse, чтобы вернуть его к нормальному объекту.

Теперь вопрос заключается в том, как я могу вернуть только value к нормальному объекту?

1 Ответ

1 голос
/ 15 марта 2020

Если obj.first является допустимой JSON строкой, вы можете преобразовать ее обратно в объект следующим образом:

    obj.first = JSON.parse(obj.first);

То же самое относится к obj.second.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...