泽西岛客户端接收pojo us bytes

时间:2017-09-28 07:06:29

标签: javascript java json java-ee jersey

小问题,但我在互联网上找不到答案......或者我只是不知道在哪里搜索。有没有可能有一个Restful方法(Java EE)返回给客户端POJO序列化us字节(使用ByteArrayOutputStream,FlatBuffers或其他一些库)。客户端通常使用jquery或javascript(我们的客户端)将字节转换回POJO对象? (到目前为止我发现的是接收JSON / XML)

先谢谢

1 个答案:

答案 0 :(得分:1)

直接将POJO转换为字节,因为您的客户端(javascript左右)不知道如何将字节转换回POJO。你能做的就是这个。说你的回答是objA。这样做。将objA转换为String(可能是JSON),然后Base64对其进行编码以获取byte []。把它放在一个包装器对象objB中。将objB作为JSON从您的服务中返回。您的客户端可以只接受该字节[],因为它知道byte []是base64,它将能够从那里获取原始信息。 我可以问这样做的意图而不是XML / JSON吗?