Node.js と Express (3.x) を使用しています。Mac クライアント用の API を提供する必要があり、ポスト リクエストから正しいフィールドを抽出します。(request.param の使用は必須です) ただし、フィールドは文字列ではなく、JSON にまとめて構成する必要があります。
私が得た:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": request.param('items')
};
request.param('items') にはオブジェクトの配列が含まれていますが、文字列のままです。
'[{"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 のみを解析します。