jmessage_flutter 安卓设置 setConversationExtras 被转义
设置代码:
Map extras = {
"targetUserAccount": json.encode(targetUser.toJson()),
"fromUserAccount": json.encode(userAccountModel.useraccount.toJson())
}
await conversation.setExtras(extras);
读取代码
fromUserAccount =
UserAccount.fromJson(json.decode(extras["fromUserAccount"]));
targetUserAccount =
UserAccount.fromJson(json.decode(extras["targetUserAccount"]));
这个时候 json.decode 报错
type 'String' ……
发现安卓在取出 extras 里的值前 加了两个引导 --> "" {……} ""
iOS 为正常的 json 字符串
求处理解答
如图: