From cdb68da3362b98da24d4a9afffb243b7f795649d Mon Sep 17 00:00:00 2001 From: hrxiang Date: Fri, 9 Jul 2021 17:23:20 +0800 Subject: [PATCH] fix bug --- .../java/io/openim/flutter_openim_sdk/util/JsonUtil.java | 7 +++++++ lib/src/manager/im_group_manager.dart | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/util/JsonUtil.java b/android/src/main/java/io/openim/flutter_openim_sdk/util/JsonUtil.java index 853220d..0c8af16 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/util/JsonUtil.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/util/JsonUtil.java @@ -4,6 +4,13 @@ import org.json.JSONObject; public class JsonUtil { public static String toString(Object o) { + if (o instanceof String) { + StringBuffer buffer = new StringBuffer(); + buffer.append("\""); + buffer.append(o); + buffer.append("\""); + return buffer.toString(); + } Object obj = JSONObject.wrap(o); if (null != obj) { return obj.toString(); diff --git a/lib/src/manager/im_group_manager.dart b/lib/src/manager/im_group_manager.dart index 5496e86..34c3824 100644 --- a/lib/src/manager/im_group_manager.dart +++ b/lib/src/manager/im_group_manager.dart @@ -126,7 +126,7 @@ class GroupManager { return _channel .invokeMethod('getGroupsInfo', _buildParam({'gidList': gidList})) .then((value) { - List list = _formatJson(value) ?? []; + List list = _formatJson(value); return list.map((e) => GroupInfo.fromJson(e)).toList(); }); }