
在项目中,rabbitMQ返回的不是JSON,而是二进制数
json jar:
导入com.alibaba.fastjson.JSON;
导入net.sf.json.JSONObject;

@MessageQueueListener(队列=“ check_result_v1_queue_test0530”)
无效过程(字节[]结果){
String json =“”;
尝试{

System.out.println(新字符串(结果为“ UTF-8”));
json =新的字符串(结果为“ UTF-8”);
}捕获(UnsupportedEncodingException e){
e.printStackTrace();

}
JSONObject jsonObj = JSONObject.fromObject(json);
Map
classMap.put(“主机”,AutoResultHostMQDTO.class);

classMap.put(“项目”c 嵌套类,AutoResultItemsDTO.class);
AutoResultMQDTO dto =(AutoResultMQDTO)JSONObject.toBean(jsonObj,AutoResultMQDTO.classc 嵌套类,classMap);
}
实体类:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-148862-1.html
整个人都酥了