解析 JSON 应该是客户端的责任还是服务器的责任?

Should parsing JSON be the client's responsibility or server's?

我的 GET 端点 /charts 当前返回有效负载...

{ 状态:200, 图表: ”[{””:””}]” }

我一直想知道在将有效负载发送回客户端之前是否应该 "JSON.parsing" 它。什么是标准做法?图表数组可以有 10 万个点,也可以只有几个点。

也许这取决于我的客户的期望,但如果是这样,是否有关于客户对这样的端点的期望的标准? json 字符串与对象

延长@dandavis 的评论 - 你绝对不应该发送双重编码 JSON。虽然不正确,但对 API.

的消费者来说是非常误导的

端点应以一致、格式正确的数据响应。 chart 属性 应该是一个常规对象。准备好发送所有数据后,围绕该数据执行 JSON.stringify