在Spring中返回byte []和字符串

时间:2012-09-07 00:23:26

标签: java javascript spring spring-mvc backbone.js

我试图将Java Spring与Backbone.js结合使用。我正在一些后端执行搜索并从该对象接收一个令牌以及一个字符串。我想返回该字符串和该对象,因为我希望该对象持久化(我需要稍后使用它)。

我的一个想法是序列化对象,然后获取生成的byte []并将其更改为String,然后将其与我的其他数据(可能在json对象中)一起返回。然后,我是否能够通过将其更改为byte []将该字符串转换回该对象,或者这将无效,因为它只是将该字符串转换为字符串的byte []表示形式,而不是对象?

如果是这样,那么我如何使用Spring返回JSON对象和byte []?

由于

1 个答案:

答案 0 :(得分:0)

您可以通过Google搜索“Spring MVC tutorial json”找到大量有关如何从Spring MVC应用程序返回JSON编码数据的教程。

如果您打算在JavaScript应用程序中使用该数据,那么从Java应用程序返回的数据编码为由Java序列化生成的字节数组并不是一个好主意。如何在非Java环境中反序列化Java序列化的字节流?只需坚持像JSON这样的跨平台,跨语言编码。