0

我有一些表格和数据库可以用数据填充一些 POJO。使用 Json (gson) 我将数据上传到我的网络服务器。服务器将发回最终将被放回对象中的响应。

我的问题是,我应该将我的对象编码/解码为 json,然后将字符串来回传递给我的 WebApi 类吗?或者我应该将我的 WebApi 类传递给我的对象并让它传回一个适当的响应对象(基于我调用的方法。)?

因此,当我调用包含所有 http 连接内容的 Api 时,它看起来像这样。

myWebApi postSomeData( jsonData );  // 

jsonData 应该是一个 pojo,它将被编码为 myWebApi 中的 json 字符串,或者我应该将它编码为 json 并传入一个字符串。

或者换句话说

String postSomeData( String jsonData){
web code here..
}

或者

ResponsePojo postSomeData( PostData myData){
...
myMapper.MapFrom(myData); //converts pojo to json
...
webcode
}

在某些时候,需要上传的数据中会包含图像。

4

1 回答 1

0

我建议使用 json 进行数据传输,它将使您的服务技术独立。

您可以使用 flexjon 在服务器端以非常直接的方式序列化 java 对象。

对于图像,无论如何您都需要发布 http POST,这应该与数据提交分开完成,因为图像上传中的错误不应导致数据丢失。通常,您会在上传的图像中关联数据对象的 id(或反向关联),因此您需要将对象插入 db 并等待响应将依赖项 id 插入图像。

最好的问候,齐德哈姆迪 http://1vu.fr

于 2013-07-19T23:37:57.807 回答