2

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 のみを解析します。

4

3 に答える 3