首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST和Javascript处理复杂对象的最佳实践?

使用REST和Javascript处理复杂对象的最佳实践?
EN

Stack Overflow用户
提问于 2012-05-22 01:12:17
回答 1查看 392关注 0票数 0

假设您在浏览器中从javascript代码调用了一个REST服务。您的REST服务返回JSON表示形式的复杂对象层次结构。如果你想要一个具体的例子,就说保险行业的索赔。有没有处理这种情况的最佳实践?我只能想象它会变得非常混乱,特别是当试图通过PUT/POST创建或更新现有对象时(创建声明或更新声明)。如果你不小心,我想你可能会以一个非常紧密耦合的混乱而告终。我想,如果你的客户不是web/javascript,也可以这么说。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-22 01:21:00

所以,我相信你说的是资源在返回、创建或编辑时应该呈现的深度。

这确实很棘手,而且没有硬性规定。有一件事你肯定想做,那就是扁平化图形,这样你就不需要序列化循环引用了。

想象一下你有

代码语言:javascript
复制
class Claim
  property Owner

class Owner
  property list of Claims

如果逐字序列化声明图,则在尝试序列化Owner属性时会有一个循环引用,因为它将序列化声明,这将序列化所有者,等等。

除此之外,序列化图中应该包含的内容应该仅限于您认为对服务客户端请求至关重要的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10689545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档