From 242b4b78db50df219e60afbcddb22f1ff6134072 Mon Sep 17 00:00:00 2001 From: vito Date: Wed, 4 May 2016 11:35:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8F=90=E7=A4=BA=E4=B8=A4?= =?UTF-8?q?=E4=B8=AA=E4=BB=A5=E4=B8=8A=E4=B8=8D=E6=8F=90=E7=A4=BA=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extra/exe/ReadUpdateOnlineExecutor.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/designer_base/src/com/fr/design/extra/exe/ReadUpdateOnlineExecutor.java b/designer_base/src/com/fr/design/extra/exe/ReadUpdateOnlineExecutor.java index 8120049e1..c510a67cc 100644 --- a/designer_base/src/com/fr/design/extra/exe/ReadUpdateOnlineExecutor.java +++ b/designer_base/src/com/fr/design/extra/exe/ReadUpdateOnlineExecutor.java @@ -3,8 +3,11 @@ package com.fr.design.extra.exe; import com.fr.design.extra.PluginsReaderFromStore; import com.fr.design.extra.Process; import com.fr.general.FRLogger; + import com.fr.plugin.Plugin; import com.fr.stable.StringUtils; +import org.json.JSONArray; +import org.json.JSONObject; /** * Created by vito on 16/4/19. @@ -31,15 +34,13 @@ public class ReadUpdateOnlineExecutor implements Executor { public void run(Process process) { try { plugins = PluginsReaderFromStore.readPluginsForUpdate(); - StringBuilder sb = new StringBuilder(); - if (plugins != null) { - sb.append("["); - for (Plugin plugin : plugins) { - sb.append("{pluginid:'").append(plugin.getId()).append("'}"); - } - sb.append("]"); + JSONArray jsonArray = new JSONArray(); + for (Plugin plugin : plugins) { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("pluginid", plugin.getId()); + jsonArray.put(jsonObject); } - result = sb.toString(); + result = jsonArray.toString(); } catch (Exception e) { FRLogger.getLogger().error(e.getMessage()); }