NextJS - 防止 NextResponse 将根元素添加到 JSON 结果

问题描述 投票:0回答:1

我在 NextJs 中创建了一个 API,NextResponse 向生成的 JSON 添加了一个根元素。

这是api中的返回:

return NextResponse.json({result},{ status: 200 });

这是通话的原始结果。

[{"id":11,"first_name":"test2","last_name":"employee","job_title":"test job","employeeStrengths":[{"id":65,"order":1,"strength":{"title":"Achiever"}},{"id":580,"order":2,"strength":{"title":"Ideation"}},{"id":581,"order":3,"strength":{"title":"Futuristic"}},{"id":582,"order":4,"strength":{"title":"Relator"}},{"id":583,"order":5,"strength":{"title":"Learner"}},{"id":66,"order":6,"strength":{"title":"Competition"}},{"id":579,"order":7,"strength":{"title":"Strategic"}},{"id":578,"order":8,"strength":{"title":"Analytical"}}]}]

以下是 API (NextResponse) 返回的内容:

{
    "result": [
        {
            "id": 11,
            "first_name": "test2",
            "last_name": "employee",
            "job_title": "test job",
            "employeeStrengths": [
                {
                    "id": 65,
                    "order": 1,
                    "strength": {
                        "title": "Achiever"
                    }
                },
                {
                    "id": 580,
                    "order": 2,
                    "strength": {
                        "title": "Ideation"
                    }
                },
                {
                    "id": 581,
                    "order": 3,
                    "strength": {
                        "title": "Futuristic"
                    }
                },
                {
                    "id": 582,
                    "order": 4,
                    "strength": {
                        "title": "Relator"
                    }
                },
                {
                    "id": 583,
                    "order": 5,
                    "strength": {
                        "title": "Learner"
                    }
                },
                {
                    "id": 66,
                    "order": 6,
                    "strength": {
                        "title": "Competition"
                    }
                },
                {
                    "id": 579,
                    "order": 7,
                    "strength": {
                        "title": "Strategic"
                    }
                },
                {
                    "id": 578,
                    "order": 8,
                    "strength": {
                        "title": "Analytical"
                    }
                }
            ]
        }
    ]
}

我想摆脱根元素“结果:”

任何见解都值得赞赏。

rest next.js httpresponse
1个回答
0
投票

不要破坏它。

return NextResponse.json(result,{ status: 200 });

还有一件事,

status: 200
是默认值。你可以把它染红

return NextResponse.json(result)
© www.soinside.com 2019 - 2024. All rights reserved.