Javascript 解析JSON应该是客户端';s的职责或服务器';s

Javascript 解析JSON应该是客户端';s的职责或服务器';s,javascript,node.js,server,backend,Javascript,Node.js,Server,Backend,我的GET端点/图表当前返回有效负载 { 现状:200, 图表:“[{”“:”“}]” } 我一直在想,在将有效负载发送回客户机之前,我是否应该“JSON.parsing”它。什么是标准实践?图表数组可以有100k点,也可以只有几个点 也许这取决于我的客户期望什么,但如果是这样的话,客户应该期望从这样的端点得到什么有一个标准吗?json字符串与@dandavis注释扩展的对象的比较-您绝对不应该发送双重编码的json。虽然不是不正确的,但它对API的消费者来说是非常误导的 端点应使用一致、格式良

我的GET端点/图表当前返回有效负载

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

我一直在想,在将有效负载发送回客户机之前,我是否应该“JSON.parsing”它。什么是标准实践?图表数组可以有100k点,也可以只有几个点


也许这取决于我的客户期望什么,但如果是这样的话,客户应该期望从这样的端点得到什么有一个标准吗?json字符串与@dandavis注释扩展的对象的比较-您绝对不应该发送双重编码的json。虽然不是不正确的,但它对API的消费者来说是非常误导的

端点应使用一致、格式良好的数据进行响应。
图表
属性应为常规对象。一旦你准备好发送所有数据,就对数据进行
JSON.stringify

我看不出有任何问题……你得到的是一个JSON对象数组。不,你几乎不想通过有线发送双重编码的JSON,速度较慢,需要更多的带宽来避开所有的引用。你应该有一个纯对象,你只是在发货前。