jmessage_flutter 安卓设置 setConversationExtras 被转义

ansen
2019-09-27 13:36 142 0

设置代码:

    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 字符串

求处理解答

如图:
null

2个回答

热门排序