从Java到JavaScript的JSON - 了解它是哪个对象

时间:2013-03-15 08:49:31

标签: java javascript json gson

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以随时添加' objectType'返回的json对象中的字段,然后您可以使用该字段来确定它的类型。

重构在这里听起来不错。它应该只是在$ .ajax调用上指定正确的回调。

答案 1 :(得分:0)

我建议使用KISS(Keep It Simple and Stupid)解决方案。为什么不添加一个字段来指示哪个类似:ctype:' Java',ctype:' Js'或者ctype:' MyJavaClass' ?