From 29c1adb9502beb6f6afd8eec0d688b0f27d04f0f Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期五, 13 十二月 2019 15:44:34 +0800
Subject: [PATCH] 跑通收数据

---
 app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
index 5457509..056a296 100644
--- a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
+++ b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
@@ -3,12 +3,14 @@
 import android.util.Log;
 
 import com.anyun.im_lib.interf.IMSClientInteface;
+import com.google.gson.Gson;
 import com.google.gson.JsonArray;
 import com.google.gson.JsonObject;
 import com.google.gson.JsonParser;
+import com.google.gson.reflect.TypeToken;
 
 
-
+import java.lang.reflect.Type;
 import java.util.Vector;
 
 
@@ -78,18 +80,21 @@
     }
 
     private Vector<String> convertHosts(String hosts) {
+        Log.i(TAG, "convertHosts: "+hosts);
         if (hosts != null && hosts.length() > 0) {
-            JsonArray hostArray =  JsonParser.parseString(hosts).getAsJsonArray();
-            if (null != hostArray && hostArray.size() > 0) {
-                Vector<String> serverUrlList = new Vector<String>();
-                JsonObject host;
-                for (int i = 0; i < hostArray.size(); i++) {
-                    host = JsonParser.parseString(hostArray.get(i).toString()).getAsJsonObject();
-                    serverUrlList.add(host.get("host") + " "
-                            + host.get("port"));
-                }
-                return serverUrlList;
+
+            Vector<String> serverUrlList = new Vector<>();
+            JsonArray jsonArray =JsonParser.parseString(hosts).getAsJsonArray();
+            for (int i = 0; i < jsonArray.size(); i++) {
+                JsonObject host = jsonArray.get(i).getAsJsonObject();
+                String hostName = host.get("host").getAsString();
+                int port = host.get("port").getAsInt();
+
+                Log.i(TAG, "convertHosts: hostname="+hostName+"  port="+port);
+                serverUrlList.add(hostName+" "+port);
             }
+                return serverUrlList;
+
 
 
         }

--
Gitblit v1.8.0