来自 REST API 的 JSON 响应是否应该进行 url 编码?

Mat*_*ari 4 api rest json

我正在开发一个 RESTful API,它将通过接收和发送的 JSON 消息进行操作。

问题是,当我将 API 调用的结果返回为 时application/json,响应是否也应该进行 URL 编码?

例如,是不是更正确

{"status":"OK","id":"WjY3T2g2Z1JGV1dFcXRqcXh4TDBlNnd1bHlwMVVLVzBRWnU1TTBnWGwrUEFKTHd5RlZSSytRMmdMTnlBS1ViUg%3D%3D"}
Run Code Online (Sandbox Code Playgroud)

或者

{"status":"OK","id":"WjY3T2g2Z1JGV1dFcXRqcXh4TDBlNnd1bHlwMVVLVzBRWnU1TTBnWGwrUEFKTHd5RlZSSytRMmdMTnlBS1ViUg=="}
Run Code Online (Sandbox Code Playgroud)

Mar*_*tin 5

顾名思义,url 编码适用于 URL,因此无需将其应用于 JSON,除非该值是 URL。