@Test public void testTextAnnotationArray() { TextAnnotation[] array = new TextAnnotation[] { DummyTextAnnotationGenerator.generateAnnotatedTextAnnotation(false, 1), DummyTextAnnotationGenerator.generateAnnotatedTextAnnotation(false, 2)}; JsonArray jsonArray = JsonTools.createJsonArrayFromArray(array); assertEquals(2, jsonArray.size()); assertTrue(jsonArray.get(0).getAsJsonObject().has("views")); }
public static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations) { JsonConverter<TextAnnotation> converter = new JsonConverter<TextAnnotation>() { @Override public JsonElement convertToJson(TextAnnotation object) { String jsonTextAnnotation = SerializationHelper.serializeToJson(object); return parser.parse(jsonTextAnnotation); } }; return createJsonArrayFromArray(annotations, converter); }
JsonTools { public static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations) { JsonConverter<TextAnnotation> converter = new JsonConverter<TextAnnotation>() { @Override public JsonElement convertToJson(TextAnnotation object) { String jsonTextAnnotation = SerializationHelper.serializeToJson(object); return parser.parse(jsonTextAnnotation); } }; return createJsonArrayFromArray(annotations, converter); } }
JsonTools { public static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations) { JsonConverter<TextAnnotation> converter = new JsonConverter<TextAnnotation>() { @Override public JsonElement convertToJson(TextAnnotation object) { String jsonTextAnnotation = SerializationHelper.serializeToJson(object); return parser.parse(jsonTextAnnotation); } }; return createJsonArrayFromArray(annotations, converter); }  }
JsonTools { public static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations) { JsonConverter<TextAnnotation> converter = new JsonConverter<TextAnnotation>() { @Override public JsonElement convertToJson(TextAnnotation object) { String jsonTextAnnotation = SerializationHelper.serializeToJson(object); return parser.parse(jsonTextAnnotation); } }; return createJsonArrayFromArray(annotations, converter); }  static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations); static JsonArray createJsonArrayFromArray(String[] array); }
JsonTools { public static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations) { JsonConverter<TextAnnotation> converter = new JsonConverter<TextAnnotation>() { @Override public JsonElement convertToJson(TextAnnotation object) { String jsonTextAnnotation = SerializationHelper.serializeToJson(object); return parser.parse(jsonTextAnnotation); } }; return createJsonArrayFromArray(annotations, converter); }  static JsonArray createJsonArrayFromArray(TextAnnotation[] annotations); static JsonArray createJsonArrayFromArray(String[] array);  }