Skip to content

Commit

Permalink
Json output more pretty
Browse files Browse the repository at this point in the history
  • Loading branch information
cheokvoon committed Jun 1, 2016
1 parent 89f20a1 commit 732ceb6
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 11 deletions.
18 changes: 14 additions & 4 deletions InfoRetrieval/AlchemyLanguage/src/main/java/Snippet.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,33 @@
import javax.servlet.annotation.WebServlet;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.alchemy.v1.AlchemyLanguage;
import com.ibm.watson.developer_cloud.alchemy.v1.model.DocumentSentiment;
//After deployment go to the relative URI to test the functionality.
//You would see a form to provide the input values.
@WebServlet("/")
public class Snippet extends SuperGlue {
/**
*
*/

private static final long serialVersionUID = 1L;

public static void main(String[] args) {
Snippet myclass = new Snippet();
Parameters params = myclass.new Parameters();
params.setApiKey("913f155354acfc4810935b58249e5edefa63f9ba");
params.setTextToBeAnalysed("IBM Watson won the Jeopardy television show hosted by Alex Trebek");
//****** Process method contains the key logic ******
Object processResult = myclass.process(((Parameters) params));
System.out.println(new Gson().toJson(processResult));

JsonParser parser = new JsonParser();
JsonObject json = parser.parse(processResult.toString()).getAsJsonObject();

Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(json));
}

public class Parameters {
String apiKey;
String textToBeAnalysed;
Expand All @@ -31,6 +39,7 @@ public class Parameters {
public String getApiKey() { return apiKey; }
public void setApiKey(String apiKey) { this.apiKey = apiKey; }
}

@Override
protected Object process(Object myBean) {
AlchemyLanguage service = new AlchemyLanguage();
Expand All @@ -41,6 +50,7 @@ protected Object process(Object myBean) {

return sentiment.toString();
}

@Override
protected Object getParameters() {
return new Parameters();
Expand Down
10 changes: 9 additions & 1 deletion TextProcessing/ConceptInsight/src/main/java/Snippet.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import javax.servlet.annotation.WebServlet;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.concept_insights.v2.ConceptInsights;
import com.ibm.watson.developer_cloud.concept_insights.v2.model.Annotations;
import com.ibm.watson.developer_cloud.concept_insights.v2.model.Graph;
Expand All @@ -19,7 +22,12 @@ public static void main(String[] args) {
params.setText("IBM Watson won the Jeopardy television show hosted by Alex Trebek");
//****** Process method contains the key logic ******
Object processResult = myclass.process(((Parameters) params));
System.out.println(new Gson().toJson(processResult));

JsonParser parser = new JsonParser();
JsonObject json = parser.parse(processResult.toString()).getAsJsonObject();

Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(json));
}

public class Parameters {
Expand Down
10 changes: 9 additions & 1 deletion TextProcessing/PersonalityInsight/src/main/java/Snippet.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
import javax.servlet.annotation.WebServlet;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.personality_insights.v2.PersonalityInsights;
import com.ibm.watson.developer_cloud.personality_insights.v2.model.Profile;
//After deployment go to the relative URI to test the functionality.
Expand Down Expand Up @@ -36,7 +39,12 @@ public static void main(String[] args) {
+ "it with her surf. Right and left, the streets take you waterward.");
//****** Process method contains the key logic ******
Object processResult = myclass.process(((Parameters) params));
System.out.println(new Gson().toJson(processResult));

JsonParser parser = new JsonParser();
JsonObject json = parser.parse(processResult.toString()).getAsJsonObject();

Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(json));
}

public class Parameters {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.alchemy.v1.AlchemyDataNews;
import com.ibm.watson.developer_cloud.alchemy.v1.model.DocumentsResult;
import com.ibm.watson.developer_cloud.language_translation.v2.LanguageTranslation;
Expand All @@ -19,10 +21,8 @@
//You would see a form to provide the input values.
@WebServlet("/")
public class Snippet extends SuperGlue {
/**
*
*/
// private static final long serialVersionUID = 1L;

private static final long serialVersionUID = 1L;

public class Parameters {
String userName;
Expand Down Expand Up @@ -52,8 +52,12 @@ public static void main(String[] args) {
params.setFromLanguage("en");
//****** Process method contains the key logic ******
Object processResult = myclass.process(((Parameters) params));

JsonParser parser = new JsonParser();
JsonObject json = parser.parse(processResult.toString()).getAsJsonObject();

Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(processResult));
System.out.println(gson.toJson(json));
}

@Override
Expand Down

0 comments on commit 732ceb6

Please sign in to comment.