从解析服务器将对象转换为 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.Object
s 允许你在前端和后端之间共享代码;稍后使用查询可能会派上用场。另一方面,使用自定义JSON
有很大的优势,可以减少前端代码中对Parse
的依赖(只有API 层需要使用Parse
)。以上是关于从解析服务器将对象转换为 fullJSON 的优缺点的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - 在默认解析之前将 EXTRA LARGE 数字转换为 JSON 中的字符串