通常接口返回的数据都是二进制数据
二进制转字符串:utf8二进制转字符串
onRoomMsg.body是二进制编码
utf8.decode(onRoomMsg.body)
然后字符串转对象
json.decode(utf8.decode(onRoomMsg.body))
然后再用fromJson解析
PrankActivityModel prankActivityModel =PrankActivityModel.fromJson(json.decode(utf8.decode(onRoomMsg.body)));
注意了:如果是protobuf的编码要用protobuf的解码(fromBuffer(codeData)),看服务器是什么编码数据返回