flutter 二进制转字符串

通常接口返回的数据都是二进制数据
二进制转字符串: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)),看服务器是什么编码数据返回

猜你喜欢

转载自blog.csdn.net/weixin_44911775/article/details/132306322