0

我有一个 java servlet 和一个与 json 通信的 javascript 应用程序。我在 javascript 中有一个处理函数,用于处理传入的数据。我的问题是我正在向那个处理程序发送不同的对象类。例如,我可能会发送一个用户对象和一个订单对象。了解此 javascript 处理程序中的哪个类的最佳方法是什么?

我真的应该检查某些字段是否存在吗?这是最好的方法吗?

如果我没有优雅的方法,我想使用重构我的应用程序以使用不同的处理程序是最好的方法吗?

我正在使用 Gson,如果重要的话......

4

2 回答 2

0

您始终可以在返回的 json 对象中包含一个“objectType”字段,然后您可以使用它来确定它的类型。

重构在这里听起来确实是个好主意。实际上应该只需要在 $.ajax 调用上指定正确的回调。

于 2013-03-15T08:54:56.570 回答
0

我会建议一个 KISS(保持简单和愚蠢)解决方案。为什么不添加一个字段来指示哪个是: ctype:'Java', ctype:'Js' 或 ctype:'MyJavaClass' ?

于 2013-03-15T08:55:14.593 回答