从解析服务器将对象转换为 fullJSON 的优缺点

Posted

技术标签:

【中文标题】从解析服务器将对象转换为 fullJSON 的优缺点【英文标题】:Pros and Cons of converting an object to fullJSON from parse server 【发布时间】:2018-06-24 15:48:16 【问题描述】:

在将Parse 对象转换为JSON 格式后再将其发送给客户端是否有任何权衡? const data = await query.first(); res.success( data: data.toJSON() );

我发现客户端上的 redux 更新很浅,如果我使用实际的 Parse 服务器 Object 格式,则永远不会被渲染。所以,我正在考虑在将每个响应发送到客户端之前将其转换为常规 JSON。

PS:我从不从客户端触发任何查询请求,例如 .save().find()。所以,我真的不需要 Parse Object 格式。

【问题讨论】:

这有用吗? github.com/parse-community/Parse-SDK-JS/issues/258 【参考方案1】:

我不认为他们有任何权衡

然而,我认为将数据转换为 JSON 应该更可取,而不是仅仅将整个对象转换为 JSON 以便保存数据(如果您通过网络发送数据)并规范指针的结构和关系。

【讨论】:

我正在寻找由用例或数据支持的更具体的答案。只是“不思考”不会削减它。 @InfinitePrime 你不会在这里(或任何地方,真的)得到科学上正确的答案,@ribads 的答案很好。您关于渲染的实际问题显然与数据格式无关,而是与数据的客户端处理有关。给你更多关于这个话题的“我认为”:使用Parse.Objects 允许你在前端和后端之间共享代码;稍后使用查询可能会派上用场。另一方面,使用自定义JSON 有很大的优势,可以减少前端代码中对Parse 的依赖(只有API 层需要使用Parse)。

以上是关于从解析服务器将对象转换为 fullJSON 的优缺点的主要内容,如果未能解决你的问题,请参考以下文章

ELK在日志分析行业的优缺点是啥?

ELK在日志分析行业的优缺点是啥?

将响应 NSArray 转换为对象数组 swift3

Javascript - 在默认解析之前将 EXTRA LARGE 数字转换为 JSON 中的字符串

如何将复杂(嵌套)对象解析为 JSON 并在 Flutter 中使用 HTTP 将其发送到服务器?

服务网格带来的优劣势