Java GAE-如何将服务器对象信息传递给客户端?
在GoogleAppEngine中,我在服务器上有一个对象/模型。让我们称之为“汽车”。现在,“Car”对象有几个属性(“Model”、“Year”等)。我想将“Car”对象的信息从服务器传递到客户端,包括它的一些(如果不是全部)属性。一种选择是通过在客户端和服务器上共享模型,在客户端和服务器上完全定义“Car”对象,但这超出了我的需要。另一个是定义模型的客户端版本,但这会导致两个模型之间的混淆,实际上我只需要模型的一些属性。很可能我只是想把我想要的几条信息传回去。我知道有一种方法可以做到这一点,那就是将信息转换为json字符串并传递它。然而,我不确定这是否是首选方法,或者这是否有缺点。应用程序引擎是否有传递此类信息的首选方式?以json字符串传递信息的缺点是什么?有没有另一种方法具有与json字符串相同的优点但没有缺点?多谢各位 没有首选的方法,只要最适合您的应用程序。对我来说,从/到JSON的手动(反)序列化似乎有些过分。我通常做的是创建一个包装器类,并将其放在客户端和服务器共享的包中。为了使代码更易于维护,我倾向于(即,只要可能)定义一个构造函数,该构造函数接收底层对象并提取所需的属性子集,使包装器对象不可变,等等。没有首选方法,任何方法都最适合您的应用程序。对我来说,从/到JSON的手动(反)序列化似乎有些过分。我通常做的是创建一个包装器类,并将其放在客户端和服务器共享的包中。为了使代码更易于维护,我倾向于(即,只要可能)定义一个构造函数来接收底层对象并提取所需的属性子集,使包装器对象不可变,等等Java GAE-如何将服务器对象信息传递给客户端?,java,json,google-app-engine,Java,Json,Google App Engine,在GoogleAppEngine中,我在服务器上有一个对象/模型。让我们称之为“汽车”。现在,“Car”对象有几个属性(“Model”、“Year”等)。我想将“Car”对象的信息从服务器传递到客户端,包括它的一些(如果不是全部)属性。一种选择是通过在客户端和服务器上共享模型,在客户端和服务器上完全定义“Car”对象,但这超出了我的需要。另一个是定义模型的客户端版本,但这会导致两个模型之间的混淆,实际上我只需要模型的一些属性。很可能我只是想把我想要的几条信息传回去。我知道有一种方法可以做到这一点