使用 REST 和 Javascript 处理复杂对象的最佳实践
Best practices for dealing with complex objects with REST & Javascript?
假设你在浏览器中从javascript代码调用REST服务。REST 服务以 JSON 表示形式返回复杂的对象层次结构。如果你想要一个具体的例子,比如保险业的索赔。处理这种情况的任何最佳做法?我只能想象它会变得非常混乱,尤其是在尝试通过 PUT/POST 创建或更新现有对象(创建声明或更新声明(时。如果你不小心,我想你最终可能会得到一个非常紧密耦合的混乱。我想如果你的客户端也不是web/javascript,也可以这样说。
所以,我相信你说的是返回、创建或编辑时应该表示资源的深度。
这确实很棘手,而且没有硬性规定。您绝对想做的一件事是展平图形,这样您就不会有要序列化的循环引用。
想象一下你有
class Claim
property Owner
class Owner
property list of Claims
如果逐字序列化声明图,则当它尝试序列化 Owner 属性时,你将有一个循环引用,因为它将序列化声明,这将序列化所有者等。
除此之外,序列化图形中应包含的内容应限制为您认为对服务客户端请求至关重要的内容。
相关文章:
- 解析以下对象的最佳方式
- Javascript,用vars创建对象的最佳方法
- Javascript.连接两组对象的最佳方式,如SQL
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 在对象类上实现 jquery 作用域的最佳方法
- 在下划线.js中扩展对象的最佳实践
- Javascript:从数组中删除包含带有侦听器的对象的项目的最佳方法
- 什么'是使输入上禁用的属性与Meteor辅助对象反应的最佳方法
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 检查链接对象形式中未定义属性的最佳实践是什么
- 用JavaScript编写对象方法的最佳方式是什么
- 迭代JSON对象并将元素打印到屏幕上的最佳方式是什么
- React是装载前处理空对象的最佳方式
- 对对象数组进行分组和排序的最佳方式
- 传单JS面向对象的最佳方法
- 将特性插入到角度控制器中阵列中的对象中的最佳方式
- 创建javascript对象的最佳方式
- 什么'It是声明对象的最佳方式
- 将64位整数转换为json编码对象中的字符串的最佳实践
- 什么's传递对象的最佳或最常见方式'的方法作为回调