Я хочу разобрать строку и сохранить projectName
и poNumber
в 2 переменных. Это то, что я имею сейчас, используя JSON.parse ()
employees = []
JSON.parse(data).array.forEach(element => {
this.employees.push({
projectName: element.projectName,
poNumber: element.poNumber
})
});
console.log(employees['projectName'])
console.log(employees['poNumber'])
где data
имеет этот формат:
{"id":1,"name": "john doe", "project":"[object Object]"}
и project
выглядит так:
"project": [
{
"projectName": "proj1",
"poNumber": "1"
}
]
Но я получаю эту ошибку
ОШИБКА SyntaxError: Неожиданный токен o в JSON в позиции 1
Где я ошибаюсь? Спасибо за ваше время!
РЕДАКТИРОВАТЬ: я понял, почему я получаю эту ошибку, потому что мои данные уже являются объектом и нет необходимости использовать JSON.parse()
, но мой код все еще не работает, потому что я получаю ошибку:
core.js: 1671 ОШИБКА TypeError: Невозможно прочитать свойство 'forEach' из
не определен