首页 > 解决方案 > 解析 JSON 应该是客户端的责任还是服务器的责任?

问题描述

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

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

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

也许这取决于我的客户的期望,但如果是这样,客户应该从这样的端点期望什么有一个标准吗?json字符串与对象

标签: javascriptnode.jsserverbackend

解决方案


扩展@dandavis 的评论 - 你绝对不应该发送双重编码的 JSON。虽然不是错误的,但它对 API 的使用者来说是非常误导的。

端点应该以一致的、格式良好的数据进行响应。该chart属性应该是一个常规对象。一旦您准备好发送所有数据,请JSON.stringify围绕该数据进行操作。


推荐阅读