Я делаю вызов API, который будет возвращать JSON в теле, и я хочу, чтобы сравнить JSON объекта с строкой. Как я могу это сделать?Как сравнить объект json со строкой?
API res.body
возвращает следующий объект JSON:
{
"name": "tenant_tree",
"documents": [
{
"tags": [],
"scope": "all",
"tenant_id": "0",
"id": "9dd2c5a5-2de2-4ac8-b195-04290f83b6fb",
"version": 1,
"description": "",
"name": "0",
"grouping": "",
"perm_read": "all",
"perm_write": "all",
"version_author": "dg",
"version_date": 1470324147050,
"is_current": true,
"dependencies_guid": [""],
"dependencies_name": [""],
"display_name": "system"
},
}
Я хочу, чтобы сравнить что-то вроде expect(res.body).toMatch('"name": "0"');
но терпит неудачу.
Привет @alecxe 'JSON.parse (res.body)' дает мне ошибку 'Неожиданный маркер O' и я попытался' JSON.stringify (res.body) ', который дает мне ошибку: 'undefined to equal 0' – ssharma