- added some JSON to java conversion code
authorPatric Plitzner <p.plitzner@bgbm.org>
Wed, 21 May 2014 11:18:35 +0000 (11:18 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Wed, 21 May 2014 11:18:35 +0000 (11:18 +0000)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/SpecimenImportEditorInput.java

index 3a6784b1e163750c99e7dd2fd995b4a5d5f46593..37f6e869b2bb455d7043a7d1cafe122ac27d3887 100644 (file)
@@ -11,10 +11,15 @@ package eu.etaxonomy.taxeditor.editor.view.dataimport;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.StringWriter;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
 import java.util.Collection;
 
+import net.sf.json.JSONObject;
+import net.sf.json.JSONSerializer;
+
+import org.apache.commons.io.IOUtils;
 import org.apache.http.client.ClientProtocolException;
 import org.eclipse.swt.widgets.Display;
 
@@ -46,8 +51,12 @@ public class SpecimenImportEditorInput extends DataImportEditorInput<SpecimenOrO
         Collection<SpecimenOrObservationBase<?>> results = new ArrayList<SpecimenOrObservationBase<?>>();
         try {
             InputStream resultStream = new GbifQueryServiceWrapper().query(query);
-//            JSONObject jsonObject = JSONObject.fromObject(dummyJson);
-//            Object java = JSONSerializer.toJava(jsonObject);
+            StringWriter stringWriter = new StringWriter();
+            IOUtils.copy(resultStream, stringWriter);
+            String jsonString = stringWriter.toString();
+            JSONObject jsonObject = JSONObject.fromObject(jsonString);
+            Object java = JSONSerializer.toJava(jsonObject);
+            java.toString();
         } catch (ClientProtocolException e) {
             logger.error(errorMessage, e);
         } catch (IOException e) {