Я использую Node.js и express (3.x). Я должен предоставить API для mac-клиента, и из почтового запроса я извлекаю правильные поля. (Использование request.param является обязательным). Но поля должны быть объединены вместе с JSON вместо строк.Преобразование строки в массив объектов JSON (Node.js)
я получил:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": request.param('items')
};
и request.param ('элементов') содержит массив объектов, но до сих пор в виде строки:
'[{"name":"this"},{"name":"that"}]'
Я хочу, чтобы добавить его, чтобы он становится:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": [{"name":"this"},{"name":"that"}]
};
Вместо
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": "[{\"name\":\"this\"},{\"name\":\"that\"}]"
};
Любой, кто может мне помочь? JSON.parse не анализирует массив объектов, а только действительный JSON.
Спасибо, что ответили так (очень) быстро, сделал трюк – emiel187