首页 > 编程语言 > 详细

java通过socket传递对象问题

时间:2019-07-09 10:43:03      阅读:139      评论:0      收藏:0      [点我收藏+]

java通过socket传递JsonObject对象

List<T> list=******
JsonObject runtimeTaskJson = new JsonObject();
runtimeTaskJson.put("historicTask", list);

起初对象值为list,此时传递过程会出现报错找不到<T>类。

后来查询发现传递过程中需将list转为数组进行传递

后将代码改为:

List<T> list= ***
JSONArray jsonArray = new JSONArray();
for(T t:list)
{
JSONObject obj=JSONObject.parseObject(JSONObject.toJSON(t).toString());
jsonArray.add(obj);
}

JsonObject runtimeTaskJson = new JsonObject();
runtimeTaskJson.put("historicTask", jsonArray);

传递成功!

 

java通过socket传递对象问题

原文:https://www.cnblogs.com/braveLN/p/11155705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!