Java Examples for com.fasterxml.jackson.core.JsonProcessingException
The following java examples will help you to understand the usage of com.fasterxml.jackson.core.JsonProcessingException. These source code samples are taken from different open source projects.
Example 1
Project: apollo-datastore-rest-master File: SessionHandlingExceptionMapper.java View source code |
@Override
public Response toResponse(SessionHandlingException e) {
String json = null;
ObjectMapper mapper = new ObjectMapper();
try {
json = mapper.writeValueAsString(new ErrorJson(e.getError()));
} catch (JsonProcessingException e1) {
e1.printStackTrace();
}
return Response.status(Response.Status.BAD_REQUEST).type(MediaType.APPLICATION_JSON).entity(json).build();
}
Example 2
Project: Chute-SDK-V2-Android-master File: SourceModelTest.java View source code |
public void testSourceModel() throws JsonProcessingException, JSONException {
SourceModel model = SourceBlueprint.create();
FilterProvider filterProvider = new SimpleFilterProvider().addFilter("sourceModelFilter", SimpleBeanPropertyFilter.filterOutAllExcept("source", "source_id", "source_url", "service", "import_id", "import_url"));
String result = JsonUtil.getMapper().writer(filterProvider).writeValueAsString(model);
String expected = TestUtil.readResourceAsString("model/SourceModel.json");
assertTrue(JsonTestUtil.compare(expected, result));
}
Example 3
Project: harmony-java-client-master File: IrCommand.java View source code |
public String generateAction(int deviceId, String button) {
try {
return OBJECT_MAPPER.writeValueAsString(//
ImmutableMap.<String, Object>builder().put("type", "IRCommand").put("deviceId", Integer.valueOf(deviceId).toString()).put("command", button).build()).replaceAll(":", "::");
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
}
Example 4
Project: konik-master File: InvoicesTest.java View source code |
@Test
public void shouldCreateDeepCloneOfTheInvoice() throws JsonProcessingException {
//given:
InputStream xml = getClass().getResourceAsStream("/ZUGFeRD_Invoice_with_discounts_and_charges.xml");
InvoiceTransformer transformer = new InvoiceTransformer();
Invoice invoice = transformer.toModel(xml);
//when:
Invoice clone = Invoices.clone(invoice);
//then:
assertThat(transformer.fromModel(invoice)).isEqualTo(transformer.fromModel(clone));
}
Example 5
Project: lob-java-master File: BooleanDeserializer.java View source code |
@Override
public Boolean deserialize(final JsonParser jsonParser, final DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
final String val = jsonParser.getValueAsString();
if (val.equals("0")) {
return false;
}
if (val.equals("1")) {
return true;
}
if (val.toLowerCase().equals("false")) {
return false;
}
if (val.toLowerCase().equals("true")) {
return true;
}
return false;
}
Example 6
Project: ache-master File: TitleRegexTargetClassifier.java View source code |
public TargetClassifier build(Path basePath, ObjectMapper yaml, JsonNode parameters) throws JsonProcessingException {
TitleRegexClassifierConfig params = yaml.treeToValue(parameters, TitleRegexClassifierConfig.class);
if (params.regular_expression != null && !params.regular_expression.trim().isEmpty()) {
return new TitleRegexTargetClassifier(params.regular_expression.trim());
} else {
return null;
}
}
Example 7
Project: alien4cloud-master File: PolicyDeserializer.java View source code |
@Override
protected AbstractPolicy deserializeAfterRead(JsonParser jp, DeserializationContext ctxt, ObjectMapper mapper, ObjectNode root) throws JsonProcessingException {
AbstractPolicy result = super.deserializeAfterRead(jp, ctxt, mapper, root);
if (result != null)
return result;
// treat anything else as generic policy
// all data is stored in the field data so extract that
Map data = mapper.treeToValue(root, Map.class);
if (data.containsKey("data"))
data = (Map) data.get("data");
return new GenericPolicy(data);
}
Example 8
Project: bitcoinj-addons-master File: ECKeyDeserializer.java View source code |
@Override
public ECKey deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken token = p.getCurrentToken();
switch(token) {
case VALUE_STRING:
try {
return DumpedPrivateKey.fromBase58(null, p.getValueAsString()).getKey();
} catch (AddressFormatException e) {
throw new InvalidFormatException(p, "Invalid Key", p.getValueAsString(), ECKey.class);
}
default:
return (ECKey) ctxt.handleUnexpectedToken(ECKey.class, p);
}
}
Example 9
Project: catwatch-master File: JsonDateDeserializer.java View source code |
@Override
public Date deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException, JsonProcessingException {
String dateString = jp.getText();
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
return format.parse(dateString);
} catch (ParseException e) {
throw new IllegalStateException("parse exception occured when trying to deserialize date, date string was: ", e);
}
}
Example 10
Project: CBIRestAPI-master File: CustomDateTimeDeserializer.java View source code |
@Override
public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken t = jp.getCurrentToken();
if (t == JsonToken.VALUE_STRING) {
String str = jp.getText().trim();
return ISODateTimeFormat.dateTimeParser().parseDateTime(str);
}
if (t == JsonToken.VALUE_NUMBER_INT) {
return new DateTime(jp.getLongValue());
}
throw ctxt.mappingException(handledType());
}
Example 11
Project: ceeql-master File: CeeqlError.java View source code |
public String toJson() {
CeeqlMessageDTO m = new CeeqlMessageDTO();
m.setMessageType("error");
if (!errorType.equals("")) {
m.setMessageSubType(errorType);
}
m.setTimestamp(timestamp);
m.setMessage(message);
ArrayList<CeeqlMessageDTO> l = new ArrayList<>();
l.add(m);
ObjectMapper mapper = new ObjectMapper();
try {
return mapper.writeValueAsString(l);
} catch (JsonProcessingException e) {
return "[{\"message\":\"no results\"}]";
}
}
Example 12
Project: civilization-boardgame-rest-master File: MongoDBTest.java View source code |
private static Player createPlayer(String username, String pbfId) throws JsonProcessingException {
//The Player object should be cached and retrieved from cache
Player player = new Player();
player.setUsername(username);
player.setPassword(DigestUtils.sha1Hex("foo"));
player.getGameIds().add(pbfId);
WriteResult<Player, String> writeResult = getApp().playerCollection.insert(player);
System.out.println("Saved player " + writeResult.toString());
assertNotNull(writeResult.getSavedId());
return player;
}
Example 13
Project: cloudbreak-master File: OutputTransformer.java View source code |
public <O> String render(OutPutType outPutType, O object, String... headers) throws JsonProcessingException {
outPutType = outPutType == null ? OutPutType.RAW : outPutType;
if (OutPutType.JSON.equals(outPutType)) {
return jsonRenderer.render(object);
} else if (OutPutType.RAW.equals(outPutType)) {
if (object instanceof Map) {
Map<?, ?> map = (Map<?, ?>) object;
if (!map.values().isEmpty()) {
Object value = map.values().stream().filter( e -> e != null).findAny().orElse(null);
if (value instanceof Collection) {
return tableRenderer.renderMultiValueMap((Map<String, List<String>>) object, true, headers);
} else if (value instanceof String) {
return tableRenderer.renderSingleMapWithSortedColumn((Map<Object, String>) object, headers);
} else {
return tableRenderer.renderObjectValueMap((Map<String, Object>) object, headers[0]);
}
} else {
return "No available entity";
}
} else {
return "No available entity";
}
} else {
throw new NotSupportedException("Output type not supported.");
}
}
Example 14
Project: EnrichmentMapApp-master File: PropertiesJsonSerializer.java View source code |
@Override
public void serialize(final Map<String, Object> map, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException {
// Start
jgen.writeStartObject();
// Write properties
for (final Entry<String, Object> entry : map.entrySet()) {
final String key = entry.getKey();
final Object value = entry.getValue();
if (key != null && value != null) {
if (value.getClass().isArray()) {
int length = Array.getLength(value);
jgen.writeArrayFieldStart(key);
for (int i = 0; i < length; i++) jgen.writeObject(Array.get(value, i));
jgen.writeEndArray();
} else if (value instanceof Collection) {
jgen.writeArrayFieldStart(key);
for (final Object v : (Collection<?>) value) jgen.writeObject(v);
jgen.writeEndArray();
} else {
jgen.writeFieldName(key);
jgen.writeObject(value);
}
}
}
// End
jgen.writeEndObject();
}
Example 15
Project: infoLink-master File: TextualReferenceTest.java View source code |
@Test
public void testXML() throws JsonProcessingException {
TextualReference ctx = new TextualReference("a b c d e f", "FOOBAR!", "v w x y z", "doc1", "pattern", "ref");
assertEquals(SerializationUtils.toXML(ctx).replaceAll("\\s", ""), ctx.toXML().replaceAll("\\s", ""));
String x = SerializationUtils.jacksonMapper.writeValueAsString(ctx);
log.debug(x);
log.debug(SerializationUtils.toJSON(ctx));
}
Example 16
Project: jackson-datatype-guava-master File: HostAndPortTest.java View source code |
public void testDeserialization() throws Exception {
// Actually, let's support both old style and new style
// old:
HostAndPort result = MAPPER.readValue(aposToQuotes("{'hostText':'localhost','port':9090}"), HostAndPort.class);
assertEquals("localhost", result.getHostText());
assertEquals(9090, result.getPort());
// and new:
result = MAPPER.readValue(quote("localhost:7070"), HostAndPort.class);
assertEquals("localhost", result.getHostText());
assertEquals(7070, result.getPort());
// and ... error (note: numbers, booleans may all be fine)
try {
result = MAPPER.readValue("[ ]", HostAndPort.class);
fail("Should not deserialize from boolean: got " + result);
} catch (JsonProcessingException e) {
verifyException(e, "Can not deserialize");
}
}
Example 17
Project: jackson-datatype-jsr310-master File: ZonedDateTimeKeySerializer.java View source code |
@Override
public void serialize(ZonedDateTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
/*
* Serialization of timezone data is unwanted (not ISO). Offset is kept, timezone info is thrown away here.
*
* Keeping timezone info is a new feature which needs to be implemented.
*/
gen.writeFieldName(DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(value));
}
Example 18
Project: marvel-rest-client-master File: CollectionURIDeserializer.java View source code |
@Override
public CollectionURI deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
ObjectCodec oc = jsonParser.getCodec();
JsonNode node = oc.readTree(jsonParser);
CollectionURI collectionURI = new CollectionURI();
if (node.has("service")) {
String service = node.get("service").textValue();
int id = node.get("id").intValue();
collectionURI.setService(service);
collectionURI.setId(id);
} else {
collectionURI.setCollectionURI(node.textValue());
}
return collectionURI;
}
Example 19
Project: MLDS-master File: ReleaseFileSerializer.java View source code |
@Override
public void serialize(ReleaseFile value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeObjectField("releaseFileId", value.getReleaseFileId());
jgen.writeObjectField("label", value.getLabel());
jgen.writeObjectField("createdAt", value.getCreatedAt());
jgen.writeObjectField("clientDownloadUrl", calculateClientDownloadUrl(value));
if (isToSeeRawDownloadUrl()) {
jgen.writeObjectField("downloadUrl", value.getDownloadUrl());
}
jgen.writeEndObject();
}
Example 20
Project: mystore-jhipster-master File: CustomDateTimeDeserializer.java View source code |
@Override
public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken t = jp.getCurrentToken();
if (t == JsonToken.VALUE_STRING) {
String str = jp.getText().trim();
return ISODateTimeFormat.dateTimeParser().parseDateTime(str);
}
if (t == JsonToken.VALUE_NUMBER_INT) {
return new DateTime(jp.getLongValue());
}
throw ctxt.mappingException(handledType());
}
Example 21
Project: ode-master File: KeyAsJsonDeserializer.java View source code |
@Override
public Object deserializeKey(String key, DeserializationContext ctxt) throws IOException, JsonProcessingException {
if (key.startsWith(KeyAsJsonSerializer.URIPrefix)) {
key = key.substring(KeyAsJsonSerializer.URIPrefix.length());
try {
return new URI(key);
} catch (URISyntaxException e) {
e.printStackTrace();
return null;
}
}
return mapper.readValue(key, Object.class);
}
Example 22
Project: oerworldmap-master File: User.java View source code |
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = null;
try {
json = ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
System.err.println(String.format("Error while transforming user %s to JSON String.", email));
e.printStackTrace();
}
return json;
}
Example 23
Project: pinot-master File: CustomListDateDeserializer.java View source code |
@Override
public List<DateTime> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
List<DateTime> dateTimes = new ArrayList<>();
String dateTimesString = jp.getText();
dateTimesString = dateTimesString.substring(1, dateTimesString.length() - 1);
String[] tokens = dateTimesString.split(",");
for (String token : tokens) {
dateTimes.add(DateTime.parse(token.trim()));
}
return dateTimes;
}
Example 24
Project: sislegis-app-master File: CompactSetProposicaoSerializer.java View source code |
@Override
public void serialize(Set<Proposicao> values, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
CompactProposicaoSerializer propCompact = new CompactProposicaoSerializer();
jgen.writeStartArray();
for (Iterator<Proposicao> iterator = values.iterator(); iterator.hasNext(); ) {
Proposicao proposicao = (Proposicao) iterator.next();
propCompact.serialize(proposicao, jgen, provider);
}
jgen.writeEndArray();
}
Example 25
Project: spring-multitenancy-master File: CustomDateTimeDeserializer.java View source code |
@Override
public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken t = jp.getCurrentToken();
if (t == JsonToken.VALUE_STRING) {
String str = jp.getText().trim();
return ISODateTimeFormat.dateTimeParser().parseDateTime(str);
}
if (t == JsonToken.VALUE_NUMBER_INT) {
return new DateTime(jp.getLongValue());
}
throw ctxt.mappingException(handledType());
}
Example 26
Project: spring-social-tumblr-master File: TumblrResponseMixin.java View source code |
@Override
public TumblrResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonNode root = jp.readValueAsTree();
TumblrResponse response = new TumblrResponse();
JsonNode meta = root.get("meta");
response.setStatus(meta.get("status").intValue());
response.setMessage(meta.get("msg").textValue());
response.setResponseJson(root.get("response").toString());
return response;
}
Example 27
Project: traditional-archery-scoreboard-master File: KeyValueSerializer.java View source code |
@Override
public void serialize(final Map<Integer, Integer> value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartArray();
final Set<Integer> keySet = value.keySet();
final Iterator<Integer> iterator = keySet.iterator();
while (iterator.hasNext()) {
final Integer keyValue = iterator.next();
jgen.writeStartArray();
jgen.writeNumber(keyValue);
jgen.writeNumber(value.get(keyValue));
jgen.writeEndArray();
}
jgen.writeEndArray();
}
Example 28
Project: udaLib-master File: JsonNumberDeserializer.java View source code |
@Override
public BigDecimal deserialize(JsonParser jsonParser, DeserializationContext ctx) throws IOException, JsonProcessingException {
try {
NumberFormat numberFormatter = NumberFormat.getInstance(LocaleContextHolder.getLocale());
String numberText = jsonParser.getText();
if (numberText == null || "".equals(numberText)) {
return null;
}
return new BigDecimal(numberFormatter.parse(numberText).doubleValue());
} catch (ParseException e) {
throw new JsonParseException(null, null, e);
}
}
Example 29
Project: wicket-leaflet-master File: TileLayOptionsSerializer.java View source code |
@Override
public void serialize(TileLayerOptions value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
gen.writeStartObject();
gen.writeObjectField("attribution", value.getAttribution());
gen.writeObjectField("bounds", value.getBounds());
gen.writeObjectField("errorTileUrl", value.getErrorTileUrl());
gen.writeObjectField("maxNativeZoom", value.getMaxNativeZoom());
gen.writeObjectField("maxZoom", value.getMaxZoom());
gen.writeObjectField("minZoom", value.getMinZoom());
gen.writeObjectField("opacity", value.getOpacity());
// gen.writeObjectField("subdomains", value.getSubdomains());
gen.writeObjectField("tileSize", value.getTileSize());
gen.writeObjectField("unloadInvisibleTiles", value.getUnloadInvisibleTiles());
gen.writeObjectField("updateWhenIdle", value.getUpdateWhenIdle());
gen.writeObjectField("zIndex", value.getZIndex());
gen.writeObjectField("zoomOffset", value.getZoomOffset());
for (Map.Entry<String, String> e : value.getExtraParameters().entrySet()) {
gen.writeObjectField(e.getKey(), e.getValue());
}
gen.writeEndObject();
}
Example 30
Project: com.cedarsoft.serialization-master File: BitSetSerializer.java View source code |
@Nonnull
@Override
public BitSet deserialize(@Nonnull JsonParser deserializeFrom, @Nonnull Version formatVersion) throws IOException, VersionException, SerializationException, JsonProcessingException {
BitSet bitSet = new BitSet();
JacksonParserWrapper parserWrapper = new JacksonParserWrapper(deserializeFrom);
while (parserWrapper.nextToken() != JsonToken.END_ARRAY) {
Number value = parserWrapper.getNumberValue();
bitSet.set(value.intValue());
}
return bitSet;
}
Example 31
Project: AisStore-master File: IVesselPositionMessageSerializer.java View source code |
@Override
public void serialize(IVesselPositionMessage pos, JsonGenerator jg, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
jg.useDefaultPrettyPrinter();
jg.writeStartObject();
if (pos instanceof AisMessage) {
IProprietarySourceTag src = ((AisMessage) pos).getSourceTag();
if (src != null) {
jg.writeObjectField("src.clk", src.getTimestamp());
jg.writeObjectField("src.id", src.getBaseMmsi());
jg.writeObjectField("src.reg", src.getRegion());
if (src.getCountry() != null)
jg.writeObjectField("src.cty", src.getCountry().getTwoLetter());
}
}
jg.writeObjectField("lat", pos.getPos().getGeoLocation().getLatitude());
jg.writeObjectField("lon", pos.getPos().getGeoLocation().getLongitude());
jg.writeObjectField("acc", pos.getPosAcc());
jg.writeObjectField("hdg", pos.getTrueHeading());
jg.writeObjectField("sog", pos.getSog() / 10f);
jg.writeObjectField("cog", pos.getCog() / 10f);
jg.writeEndObject();
}
Example 32
Project: auth0-java-master File: Telemetry.java View source code |
public String getValue() {
Map<String, String> values = new HashMap<>();
if (name != null) {
values.put(NAME_KEY, name);
}
if (version != null) {
values.put(VERSION_KEY, version);
}
if (values.isEmpty()) {
return null;
}
String urlSafe = null;
try {
String json = new ObjectMapper().writeValueAsString(values);
urlSafe = Base64.encodeBase64URLSafeString(json.getBytes());
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return urlSafe;
}
Example 33
Project: breakerbox-master File: TenacityConfigurationArgumentFactory.java View source code |
@Override
public Argument build(Class<?> expectedType, final TenacityConfiguration value, StatementContext ctx) {
return new Argument() {
@Override
public void apply(int position, PreparedStatement statement, StatementContext ctx) throws SQLException {
try {
statement.setObject(position, objectMapper.writeValueAsString(value));
} catch (JsonProcessingException err) {
LOGGER.warn("Could not write as json: {}", value, err);
throw new IllegalArgumentException(err);
}
}
};
}
Example 34
Project: brooklyn-service-broker-master File: DefaultBlueprintPlan.java View source code |
@Override public String toBlueprint(String brooklynCatalogId, String location, CreateServiceInstanceRequest request) { ObjectWriter writer = new ObjectMapper().writer(); Map<String, Object> metadata = MutableMap.copyOf(getMetadata()); String name = (appName + " (CF Service)").trim(); try { if (metadata.containsKey("location")) { location = writer.writeValueAsString(metadata.remove("location")); } else { location = writer.writeValueAsString(location); } } catch (JsonProcessingException e) { LOG.error("unable to make location: {}", e.getMessage()); Exceptions.propagateIfFatal(e); } Map<Object, Object> config = MutableMap.of(); // add parameters // TODO sanitize this input from user Map<?, ?> parameters = request.getParameters(); if (parameters != null) { config.putAll(parameters); } config.putAll(metadata); String blueprint = ""; if (config.keySet().size() > 0) { String configJson = null; try { configJson = writer.writeValueAsString(config); blueprint = String.format("{\"name\":\"%s\", \"services\":[{\"type\": \"%s\"}], \"locations\": [%s], \"brooklyn.config\":%s}", name, brooklynCatalogId, location, configJson); } catch (JsonProcessingException e) { LOG.error("unable to add config: {}", e.getMessage()); Exceptions.propagateIfFatal(e); } } else { blueprint = String.format("{\"name\":\"%s\", \"services\":[{\"type\": \"%s\"}], \"locations\": [%s]}", name, brooklynCatalogId, location); } return blueprint; }
Example 35
Project: categolj2-backend-master File: ConfigJsController.java View source code |
@RequestMapping(value = "config.js", method = RequestMethod.GET)
public ResponseEntity<String> getConfigJs() throws JsonProcessingException {
Map<String, String> config = configService.findAll().stream().collect(Collectors.toMap(Config::getConfigName, Config::getConfigValue));
return ResponseEntity.ok().contentType(MediaType.parseMediaType("application/javascript")).body("window.Config = " + objectMapper.writeValueAsString(config) + ";");
}
Example 36
Project: cyREST-master File: GroupSerializer.java View source code |
@Override
public void serialize(final CyGroup group, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.useDefaultPrettyPrinter();
jgen.writeStartObject();
final CyNode groupNode = group.getGroupNode();
final List<CyNode> memberNodes = group.getNodeList();
final List<CyEdge> internalEdges = group.getInternalEdgeList();
final Set<CyEdge> externalEdges = group.getExternalEdgeList();
jgen.writeNumberField(CyIdentifiable.SUID, groupNode.getSUID());
// TODO: Bug? Always false
// jgen.writeBooleanField("collapsed", group.isCollapsed(group.getRootNetwork()));
jgen.writeArrayFieldStart("nodes");
for (final CyNode node : memberNodes) {
jgen.writeNumber(node.getSUID());
}
jgen.writeEndArray();
jgen.writeArrayFieldStart("internal_edges");
for (final CyEdge edge : internalEdges) {
jgen.writeNumber(edge.getSUID());
}
jgen.writeEndArray();
jgen.writeArrayFieldStart("external_edges");
for (final CyEdge edge : externalEdges) {
jgen.writeNumber(edge.getSUID());
}
jgen.writeEndArray();
jgen.writeEndObject();
}
Example 37
Project: dynjs-master File: RefSerializer.java View source code |
public void serializeBody(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
int ref = this.debugger.getReferenceManager().getReference(value);
jgen.writeNumberField("ref", ref);
if (value == Types.UNDEFINED) {
jgen.writeStringField("type", "undefined");
} else if (value == Types.NULL) {
jgen.writeStringField("type", "null");
} else if (value instanceof Boolean) {
jgen.writeStringField("type", "boolean");
jgen.writeBooleanField("value", (Boolean) value);
} else if (value instanceof Double) {
jgen.writeStringField("type", "number");
jgen.writeNumberField("value", (Double) value);
} else if (value instanceof Long) {
jgen.writeStringField("type", "number");
jgen.writeNumberField("value", (Long) value);
} else if (value instanceof String) {
jgen.writeStringField("type", "string");
jgen.writeStringField("value", (String) value);
} else if (value instanceof JSObject) {
jgen.writeStringField("type", "object");
}
}
Example 38
Project: effektif-master File: JSON.java View source code |
public String stringify(Object object) {
if (object == null) {
return "null";
}
try {
return objectMapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
try {
return object.toString();
} catch (Exception e1) {
return "sorry but your object is not stringifyable";
}
}
}
Example 39
Project: eManga-master File: ChapterDeserializer.java View source code |
@Override
public Chapter deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonNode node = jp.getCodec().readTree(jp);
String _id = null;
JsonNode _idNode = node.get("_id");
if (_idNode != null && !(_idNode instanceof NullNode)) {
_id = _idNode.get("$oid").asText();
}
Integer number = null;
JsonNode numberNode = node.get("number");
if (numberNode != null && !(numberNode instanceof NullNode)) {
number = numberNode.asInt();
}
Date created_at = null;
JsonNode created_atNode = node.get("created_at");
if (created_atNode != null && !(created_atNode instanceof NullNode)) {
try {
created_at = Dates.sdf.parse(created_atNode.asText());
} catch (ParseException e) {
e.printStackTrace();
}
}
Chapter chapter = new Chapter(_id, number, created_at, null);
JsonNode pagesNode = node.get("pages");
if (pagesNode != null && !(pagesNode instanceof NullNode)) {
chapter.pages = App.getInstance().mMapper.readValue(pagesNode.toString(), new TypeReference<Collection<Page>>() {
});
if (chapter.pages != null) {
Iterator<Page> it = chapter.pages.iterator();
while (it.hasNext()) {
it.next().chapter = chapter;
}
}
}
return chapter;
}
Example 40
Project: eve-java-master File: YamlReader.java View source code |
/**
* Load.
*
* @param is
* the is
* @return the config
*/
public static Config load(final InputStream is) {
final ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
try {
return Config.decorate((ObjectNode) mapper.readTree(is));
} catch (final JsonProcessingException e) {
LOG.log(Level.WARNING, "Couldn't parse Yaml file", e);
} catch (final IOException e) {
LOG.log(Level.WARNING, "Couldn't read Yaml file", e);
}
return null;
}
Example 41
Project: floodlight-master File: VirtualNetworkSerializer.java View source code |
@Override
public void serialize(VirtualNetwork vNet, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException {
jGen.writeStartObject();
jGen.writeStringField("name", vNet.name);
jGen.writeStringField("guid", vNet.guid);
jGen.writeStringField("gateway", vNet.gateway);
jGen.writeArrayFieldStart("portMac");
Iterator<Entry<String, MacAddress>> entries = vNet.portToMac.entrySet().iterator();
while (entries.hasNext()) {
jGen.writeStartObject();
Entry<String, MacAddress> entry = entries.next();
jGen.writeStringField("port", entry.getKey().toString());
jGen.writeStringField("mac", entry.getValue().toString());
jGen.writeEndObject();
}
jGen.writeEndArray();
jGen.writeEndObject();
}
Example 42
Project: ijoyplus-android-master File: NullProvider.java View source code |
public Object nullValue(DeserializationContext ctxt) throws JsonProcessingException {
if (_isPrimitive && ctxt.isEnabled(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES)) {
throw ctxt.mappingException("Can not map JSON null into type " + _rawType.getName() + " (set DeserializationConfig.DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES to 'false' to allow)");
}
return _nullValue;
}
Example 43
Project: jackson-databind-master File: DisablingCreatorsTest.java View source code |
/*
/**********************************************************
/* Helper methods
/**********************************************************
*/
public void testDisabling() throws Exception {
final ObjectMapper mapper = objectMapper();
// first, non-problematic case
NonConflictingCreators value = mapper.readValue(quote("abc"), NonConflictingCreators.class);
assertNotNull(value);
assertEquals("abc", value._value);
// then something that ought to fail
try {
/*ConflictingCreators value =*/
mapper.readValue(quote("abc"), ConflictingCreators.class);
fail("Should have failed with JsonCreator conflict");
} catch (JsonProcessingException e) {
verifyException(e, "Conflicting property-based creators");
}
}
Example 44
Project: maven-doctest-plugin-master File: MethodInvoker.java View source code |
/**
* Actually runs the test method.
*/
protected void invokeTestMethod(final FrameworkMethod method, final Object test, ResponseContext ctx) throws Throwable, SAXException, IOException, ParserConfigurationException, JsonProcessingException {
HttpResponse response = ctx.getResponse();
Class<?>[] methodParameters = method.getMethod().getParameterTypes();
if (methodParameters.length == 1) {
method.invokeExplosively(test, response);
} else if (methodParameters.length == 2) {
if (DoctestContext.class.isAssignableFrom(methodParameters[1])) {
method.invokeExplosively(test, response, store);
} else {
method.invokeExplosively(test, response, ctx.getEntity());
}
} else if (methodParameters.length == 3) {
if (DoctestContext.class.isAssignableFrom(methodParameters[1])) {
method.invokeExplosively(test, response, store, ctx.getEntity());
} else {
method.invokeExplosively(test, response, ctx.getEntity(), store);
}
}
}
Example 45
Project: maxwell-master File: ColumnDefDeserializer.java View source code |
@Override
public ColumnDef deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonNode node = jp.getCodec().readTree(jp);
String type = node.get("type").asText();
String name = node.get("name").asText();
String charset = node.path("charset").asText();
boolean signed = node.path("signed").asBoolean(false);
String[] enumValues = null;
JsonNode enumValueNode = node.get("enum-values");
if (enumValueNode != null) {
ArrayList<String> values = new ArrayList<>();
for (JsonNode n : enumValueNode) values.add(n.asText());
enumValues = (String[]) values.toArray(new String[0]);
}
Long columnLength = null;
JsonNode columnLengthNode = node.get("column-length");
if (columnLengthNode != null) {
columnLength = columnLengthNode.asLong();
}
return ColumnDef.build(name, charset, type, 0, signed, enumValues, columnLength);
}
Example 46
Project: memo-nodes-master File: ImportNodeValueDeserializer.java View source code |
@Override
public NodeValue deserialize(JsonParser jp, DeserializationContext context) throws IOException, JsonProcessingException {
byte[] value = null;
long timestamp = 0;
UUID uuid = null;
boolean skip = false;
JsonToken token = jp.nextToken();
if (token != JsonToken.START_OBJECT) {
skip = true;
}
while (skip || (token = jp.nextToken()) != JsonToken.END_OBJECT) {
skip = false;
String fieldName = jp.getCurrentName();
jp.nextToken();
if (fieldName.equals("value")) {
value = jp.getBinaryValue();
}
if (fieldName.equals("idString")) {
uuid = new UUID(jp.getText());
}
if (fieldName.equals("timestamp_long")) {
timestamp = jp.getLongValue();
}
}
try {
return new NodeValue(uuid, value, timestamp);
} catch (Exception e) {
throw new IOException("Something went wrong deserializing nodeValues:" + e.getLocalizedMessage());
}
}
Example 47
Project: midpoint-master File: PolyStringSerializer.java View source code |
@Override
public void serializeWithType(PolyString value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException {
// TODO Auto-generated method stub
//System.out.println("polystring serialization with type");
// typeSer.writeCustomTypePrefixForScalar(value, jgen, "poluStr");
serialize(value, jgen, provider);
// typeSer.writeCustomTypeSuffixForScalar(value, jgen, "tra");
// jgen.writeStartObject();
// jgen.writeString(value.getOrig());
// jgen.writeTypeId("polyStirng");
// jgen.writeStringField("norm", value.getNorm());
// jgen.writeEndObject();
}
Example 48
Project: mockserver-master File: JsonSchemaBodySerializerTest.java View source code |
@Test
public void shouldSerializeJsonBody() throws JsonProcessingException {
assertThat(ObjectMapperFactory.createObjectMapper().writeValueAsString(new JsonSchemaBody("{\"type\": \"object\", \"properties\": {\"id\": {\"type\": \"integer\"}}, \"required\": [\"id\"]}")), is("{\"type\":\"JSON_SCHEMA\",\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\": {\\\"id\\\": {\\\"type\\\": \\\"integer\\\"}}, \\\"required\\\": [\\\"id\\\"]}\"}"));
}
Example 49
Project: modpack-master File: PlatformSerializer.java View source code |
@Override
public void serialize(Platform platform, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
switch(platform) {
case WINDOWS:
jsonGenerator.writeString("windows");
break;
case MAC_OS_X:
jsonGenerator.writeString("osx");
break;
case LINUX:
jsonGenerator.writeString("linux");
break;
case SOLARIS:
jsonGenerator.writeString("solaris");
break;
case UNKNOWN:
jsonGenerator.writeNull();
break;
}
}
Example 50
Project: objectify-master File: RefSerializer.java View source code |
@Override
public void serialize(Ref value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
Object obj = value.getValue();
if (obj != null) {
// writeObject() abandons the serialization context and breaks @JsonView
//jgen.writeObject(obj);
// Tatu says that this is better:
provider.defaultSerializeValue(value.getValue(), jgen);
} else {
jgen.writeString(value.key().getString());
}
}
Example 51
Project: odp-ovsdb-master File: UUIDSerializer.java View source code |
@Override
public void serialize(UUID value, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException {
generator.writeStartArray();
try {
java.util.UUID.fromString(value.toString());
generator.writeString("uuid");
} catch (IllegalArgumentException ex) {
generator.writeString("named-uuid");
}
generator.writeString(value.toString());
generator.writeEndArray();
}
Example 52
Project: restvertx-master File: Choir.java View source code |
public String toJson(boolean pretty) {
ObjectMapper mapper = new ObjectMapper();
mapper.setVisibility(mapper.getSerializationConfig().getDefaultVisibilityChecker().withFieldVisibility(JsonAutoDetect.Visibility.ANY).withGetterVisibility(JsonAutoDetect.Visibility.NONE).withSetterVisibility(JsonAutoDetect.Visibility.NONE).withCreatorVisibility(JsonAutoDetect.Visibility.NONE));
String toret = "";
if (pretty) {
mapper.enable(SerializationFeature.INDENT_OUTPUT);
}
try {
toret = mapper.writeValueAsString(this);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return toret;
}
Example 53
Project: restx-master File: JsonSchemaResource.java View source code |
@GET("/@/api-docs/schemas/{fqcn}")
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE)
public String getJsonSchema(String fqcn) {
SchemaFactoryWrapper visitor = new SchemaFactoryWrapper();
try {
mapper.acceptJsonFormatVisitor(mapper.constructType(Class.forName(fqcn)), visitor);
} catch (JsonMappingException e) {
throw new IllegalStateException(e);
} catch (ClassNotFoundException e) {
throw new WebException(HttpStatus.NOT_FOUND);
}
try {
return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(visitor.finalSchema());
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
}
Example 54
Project: Singularity-master File: ObfuscateAnnotationIntrospector.java View source code |
@Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
if (value instanceof Optional) {
if (((Optional<?>) value).isPresent()) {
jgen.writeString(obfuscateValue(((Optional<?>) value).get().toString()));
} else {
jgen.writeNull();
}
} else {
jgen.writeString(obfuscateValue(value.toString()));
}
}
Example 55
Project: spring-security-oauth-master File: Jackson2ArrayOrStringDeserializer.java View source code |
@Override
public Set<String> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken token = jp.getCurrentToken();
if (token.isScalarValue()) {
String list = jp.getText();
list = list.replaceAll("\\s+", ",");
return new LinkedHashSet<String>(Arrays.asList(StringUtils.commaDelimitedListToStringArray(list)));
}
return jp.readValueAs(new TypeReference<Set<String>>() {
});
}
Example 56
Project: springboot-vertx-master File: SqlTemplateVerticle.java View source code |
public void start() {
logger.info("start.");
vertx.eventBus().consumer("eb.sqltemplate", message -> {
logger.info("Received a message: " + message.body());
List<Emp> emps = this.sqlTemplateService.findAll();
try {
String json = this.jsonMapper.writeValueAsString(emps);
message.reply(json);
} catch (JsonProcessingException e) {
logger.error("convert error.", e);
}
});
}
Example 57
Project: springcamp2017-master File: ProductEventPublisher.java View source code |
@Async
@Override
public void publish(ProductRawEvent event) {
if (event == null) {
return;
}
try {
final String sendMessage = objectMapper.writeValueAsString(event);
kafkaTemplate.send(productKafkaTopic, sendMessage);
log.debug("{} ì „ì†¡ 완료 - {}", this.productKafkaTopic, sendMessage);
} catch (final JsonProcessingException e) {
log.error(e.getMessage(), e);
}
}
Example 58
Project: swagger-core-master File: SecurityDefinitionDeserializer.java View source code |
@Override
public SecuritySchemeDefinition deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
SecuritySchemeDefinition result = null;
JsonNode node = jp.getCodec().readTree(jp);
JsonNode inNode = node.get("type");
if (inNode != null) {
String type = inNode.asText();
if ("basic".equals(type)) {
result = Json.mapper().convertValue(node, BasicAuthDefinition.class);
} else if ("apiKey".equals(type)) {
result = Json.mapper().convertValue(node, ApiKeyAuthDefinition.class);
} else if ("oauth2".equals(type)) {
result = Json.mapper().convertValue(node, OAuth2Definition.class);
}
}
return result;
}
Example 59
Project: Teletask-api-master File: JSONBroadcastingWebSocket.java View source code |
protected static void sendAll(Object data) throws JsonProcessingException {
String msg = new ObjectMapper().writer().withDefaultPrettyPrinter().writeValueAsString(data);
try {
Collection<Session> closedSessions = new ArrayList<>();
for (Session session : CURRENT_CLIENTS) {
if (!session.isOpen()) {
closedSessions.add(session);
} else {
session.getBasicRemote().sendText(msg);
}
}
CURRENT_CLIENTS.removeAll(closedSessions);
} catch (Throwable e) {
e.printStackTrace();
}
}
Example 60
Project: testcontainers-java-master File: KeyValuesStatement.java View source code |
@Override
public void appendArguments(StringBuilder dockerfileStringBuilder) {
Set<Map.Entry<String, String>> entries = this.entries.entrySet();
Iterator<Map.Entry<String, String>> iterator = entries.iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
try {
dockerfileStringBuilder.append(objectMapper.writeValueAsString(entry.getKey()));
dockerfileStringBuilder.append("=");
dockerfileStringBuilder.append(objectMapper.writeValueAsString(entry.getValue()));
} catch (JsonProcessingException e) {
throw new RuntimeException("Can't serialize entry: " + entry, e);
}
if (iterator.hasNext()) {
dockerfileStringBuilder.append(" \\\n\t");
}
}
}
Example 61
Project: threatconnect-java-master File: GenericIndicatorResponseDataDeserializer.java View source code |
//THIS IS NOT NEEDED for now, will refactor to make it to work later if we have the case
@Override
public GenericIndicatorResponseData deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
GenericIndicatorResponseData result = new GenericIndicatorResponseData();
ObjectCodec oc = p.getCodec();
ObjectNode rootNode = oc.readTree(p);
Iterator<String> keys = rootNode.fieldNames();
if (keys.hasNext()) {
String key = (String) keys.next();
//result.setType(key);
JsonNode value = rootNode.get(key);
CustomIndicator obj = oc.treeToValue(value, CustomIndicator.class);
//obj.setType(key);
obj.setIndicatorType(key);
//result.setCustomIndicator(obj);
}
return result;
}
Example 62
Project: udidb-master File: ExpressionValueSerializer.java View source code |
@Override
public void serialize(ExpressionValue value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
switch(value.getType()) {
case CHAR:
jgen.writeString(Character.toString(value.getCharValue()));
break;
case STRING:
jgen.writeString(value.getStringValue());
break;
case ADDRESS:
jgen.writeString("0x" + Long.toHexString(value.getAddressValue()));
break;
case NUMBER:
jgen.writeString(value.toString());
break;
}
}
Example 63
Project: unravl-master File: TestCancel.java View source code |
@Test
public void test() throws UnRAVLException, JsonProcessingException, IOException {
UnRAVLRuntime rt = new UnRAVLRuntime();
assertFalse(rt.isCanceled());
rt.execute(mockJson("{ 'env' : { 'shouldBeSet' : true } }"), mockJson("{ 'bind' : { 'groovy' : { 'canceledScript' : 'unravlScript.cancel(); true' }}}"), mockJson("{ 'env' : { 'shouldNotBeSet' : true } }"));
assertTrue(rt.isCanceled());
assertEquals(Boolean.TRUE, rt.binding("shouldBeSet"));
assertEquals(Boolean.TRUE, rt.binding("canceledScript"));
assertFalse(rt.bound("shouldNotBeSet"));
}
Example 64
Project: XChange-master File: QuadrigaCxErrorDeserializer.java View source code |
@Override
public String deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
ObjectCodec oc = jsonParser.getCodec();
JsonNode node = oc.readTree(jsonParser);
if (node.isTextual()) {
return node.textValue();
} else if (node.isObject()) {
JsonNode allNode = node.get("__all__");
if (allNode != null && allNode.isArray()) {
StringBuffer buf = new StringBuffer();
for (JsonNode msgNode : allNode) {
buf.append(msgNode.textValue());
buf.append(",");
}
return buf.length() > 0 ? buf.substring(0, buf.length() - 1) : buf.toString();
}
return node.toString();
}
return null;
}
Example 65
Project: agorava-facebook-master File: TagListDeserializer.java View source code |
@SuppressWarnings("unchecked")
@Override
public List<Tag> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
if (jp.hasCurrentToken()) {
JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("data");
return (List<Tag>) mapper.reader(new TypeReference<List<Tag>>() {
}).readValue(dataNode);
}
return null;
}
Example 66
Project: agorava-linkedin-master File: RecommendationsListDeserializer.java View source code |
@Override
public List<Recommendation> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
if (jp.hasCurrentToken()) {
JsonNode dataNode = jp.readValueAs(JsonNode.class).get("values");
if (dataNode != null) {
return mapper.reader(new TypeReference<List<Recommendation>>() {
}).readValue(dataNode);
}
}
return null;
}
Example 67
Project: agorava-twitter-master File: SimilarPlacesDeserializer.java View source code |
@Override
public SimilarPlacesResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
JsonNode node = jp.readValueAs(JsonNode.class);
JsonNode resultNode = node.get("result");
String token = resultNode.get("token").textValue();
JsonNode placesNode = resultNode.get("places");
@SuppressWarnings("unchecked") List<Place> places = (List<Place>) mapper.reader(new TypeReference<List<Place>>() {
}).readValue(placesNode);
return new SimilarPlacesResponse(places, token);
}
Example 68
Project: ameba-master File: JsonProcessingExceptionMapper.java View source code |
/**
* {@inheritDoc}
*/
@Override
public Response toResponse(JsonProcessingException exception) {
Throwable throwable = exception;
while (throwable != null) {
if (throwable instanceof PersistenceException) {
return exceptionMappers.get().findMapping(throwable).toResponse(throwable);
}
throwable = throwable.getCause();
}
logger.debug("Json Processing error", exception);
String message = exception.getOriginalMessage();
String desc = null;
String source = null;
if (mode.isDev()) {
desc = IOUtils.getStackTrace(exception);
JsonLocation location = exception.getLocation();
if (location != null) {
source = "line: " + location.getLineNr() + ", column: " + location.getColumnNr();
} else {
source = exception.getStackTrace()[0].toString();
}
}
ErrorMessage errorMessage = ErrorMessage.fromStatus(Response.Status.BAD_REQUEST.getStatusCode());
errorMessage.setThrowable(exception);
errorMessage.setCode(Hashing.murmur3_32().hashUnencodedChars(exception.getClass().getName()).toString());
errorMessage.addError(new Result.Error(errorMessage.getCode(), message != null ? message : exception.getMessage(), desc, source));
return Response.status(errorMessage.getStatus()).entity(errorMessage).type(ExceptionMapperUtils.getResponseType()).build();
}
Example 69
Project: apiman-master File: HeaderMapDeserializer.java View source code |
/**
* @see com.fasterxml.jackson.databind.JsonDeserializer#deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
*/
@Override
public HeaderMap deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
HeaderMap map = new HeaderMap();
List<Entry<String, String>> entries = p.readValueAs(new TypeReference<List<Entry<String, String>>>() {
});
for (Entry<String, String> entry : entries) {
String key = entry.getKey();
String val = entry.getValue();
map.add(key, val);
}
return map;
}
Example 70
Project: aptoide-client-master File: IabPurchasesJson.java View source code |
public String getJson() {
Map<String, Object> myJson = new LinkedHashMap<String, Object>();
myJson.put("orderId", orderId);
myJson.put("packageName", packageName);
myJson.put("productId", productId);
myJson.put("purchaseTime", purchaseTime);
myJson.put("purchaseToken", purchaseToken);
if (developerPayload != null)
myJson.put("developerPayload", developerPayload);
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
try {
return mapper.writeValueAsString(myJson);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
Example 71
Project: batfish-master File: Answer.java View source code |
public Answer prettyPrintAnswer() throws JsonProcessingException {
Answer answer = new Answer();
answer.setQuestion(_question);
answer.setStatus(_status);
for (AnswerElement ae : _answerElements) {
String aePrettyStr = ae.prettyPrint();
AnswerElement prettyAnswerElement = new StringAnswerElement(aePrettyStr);
answer.addAnswerElement(prettyAnswerElement);
}
return answer;
}
Example 72
Project: beakerx-master File: ValueHighlighterSerializer.java View source code |
@Override
public void serialize(ValueHighlighter value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
synchronized (value) {
jgen.writeStartObject();
jgen.writeObjectField("type", value.getClass().getSimpleName());
jgen.writeObjectField("colName", value.getColName());
jgen.writeObjectField("colors", value.getColors());
jgen.writeEndObject();
}
}
Example 73
Project: BingAds-Java-SDK-master File: Util.java View source code |
public static String toJson(Object obj) {
ObjectWriter writer = new ObjectMapper().writer().withDefaultPrettyPrinter();
String result = null;
try {
result = writer.writeValueAsString(obj);
} catch (JsonProcessingException e) {
Assert.fail("Cannot serialize the object to JSON");
}
return result;
}
Example 74
Project: Blazar-master File: BuildConfigDiscovery.java View source code |
public BuildConfigDiscoveryResult discover(GitInfo branch) throws IOException {
GHRepository repository = gitHubHelper.repositoryFor(branch);
GHTree tree = gitHubHelper.treeFor(repository, branch);
Set<String> buildConfigFilePaths = new HashSet<>();
for (GHTreeEntry entry : tree.getTree()) {
if (isBuildConfig(entry.getPath())) {
buildConfigFilePaths.add(entry.getPath());
}
}
Set<DiscoveredBuildConfig> discoveredBuildConfigs = new HashSet<>();
Set<MalformedFile> malformedFiles = new HashSet<>();
for (String buildConfigFilePath : buildConfigFilePaths) {
final BuildConfig buildConfig;
try {
buildConfig = gitHubHelper.configFor(buildConfigFilePath, repository, branch).get();
} catch (JsonProcessingException e) {
LOG.warn("Error parsing config at path {} for repository {}@{}", buildConfigFilePath, branch.getFullRepositoryName(), branch.getBranch());
malformedFiles.add(new MalformedFile(branch.getId().get(), "config", buildConfigFilePath, Throwables.getStackTraceAsString(e)));
continue;
}
String glob = (buildConfigFilePath.contains("/") ? buildConfigFilePath.substring(0, buildConfigFilePath.lastIndexOf('/') + 1) : "") + "**";
discoveredBuildConfigs.add(new DiscoveredBuildConfig(buildConfig, buildConfigFilePath, glob));
}
return new BuildConfigDiscoveryResult(discoveredBuildConfigs, malformedFiles);
}
Example 75
Project: bonita-web-master File: TimerEventTriggerInstanceSerializer.java View source code |
@Override
public void serialize(final TimerEventTriggerInstance timerEventTriggerInstance, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeObjectField("eventInstanceName", timerEventTriggerInstance.getEventInstanceName());
jgen.writeObjectField("executionDate", timerEventTriggerInstance.getExecutionDate());
jacksonSerializerHelper.writeNumberField(jgen, "id", timerEventTriggerInstance.getId());
jacksonSerializerHelper.writeNumberField(jgen, "eventInstanceId", timerEventTriggerInstance.getEventInstanceId());
jgen.writeEndObject();
}
Example 76
Project: build-info-master File: ArtifactoryXrayResponse.java View source code |
@Override
public String toString() {
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
try {
return mapper.writeValueAsString(this);
} catch (JsonProcessingException e) {
throw new RuntimeException("Failed while parsing JSON response", e);
}
}
Example 77
Project: c2g-master File: LocationDeserializer.java View source code |
@Override
public Location deserialize(JsonParser jp, DeserializationContext dc) throws IOException, JsonProcessingException {
JsonNode node = jp.getCodec().readTree(jp);
int id = (Integer) ((IntNode) node.get("locationId")).numberValue();
String countryCode = node.get("countryCode").asText();
String defaultLanguage = node.get("defaultLanguage").asText();
Locale locale = new Locale.Builder().setLanguage(defaultLanguage).setRegion(countryCode).build();
String name = node.get("locationName").asText();
JsonNode mapSection = node.get("mapSection");
Coordinates center = new Coordinates(mapSection.get("center").get("latitude").asDouble(), mapSection.get("center").get("longitude").asDouble());
Coordinates lowerRight = new Coordinates(mapSection.get("lowerRight").get("latitude").asDouble(), mapSection.get("lowerRight").get("longitude").asDouble());
Coordinates upperLeft = new Coordinates(mapSection.get("upperLeft").get("latitude").asDouble(), mapSection.get("upperLeft").get("longitude").asDouble());
TimeZone timezone = TimeZone.getTimeZone(node.get("timezone").asText());
return new Location(id, locale, name, center, lowerRight, upperLeft, timezone);
}
Example 78
Project: candlepin-master File: CandlepinLegacyAttributeSerializer.java View source code |
@Override
public void serialize(Map<String, String> map, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException {
generator.writeStartArray();
if (map != null && !map.isEmpty()) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
if (key != null && !key.isEmpty()) {
generator.writeStartObject();
generator.writeObjectField("name", key);
generator.writeObjectField("value", value);
generator.writeEndObject();
}
}
}
generator.writeEndArray();
}
Example 79
Project: Cardshifter-master File: EntitySerializer.java View source code |
@Override
public void serialize(Entity value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartObject();
ECSResourceMap map = value.getComponent(ECSResourceMap.class);
if (map != null) {
List<ECSResourceData> ress = map.getResources().collect(Collectors.toList());
for (ECSResourceData res : ress) {
jgen.writeObjectField(res.getResource().toString(), res.get());
}
}
ECSAttributeMap attributes = value.getComponent(ECSAttributeMap.class);
if (attributes != null) {
List<ECSAttributeData> attribs = attributes.getAttributes().collect(Collectors.toList());
for (ECSAttributeData attr : attribs) {
jgen.writeObjectField(attr.getAttribute().toString(), attr.get());
}
}
EffectComponent effect = value.getComponent(EffectComponent.class);
if (effect != null) {
jgen.writeObjectField("description", effect.getDescription());
}
ComponentRetriever<CreatureTypeComponent> creatureType = Retrievers.component(CreatureTypeComponent.class);
if (creatureType.has(value)) {
jgen.writeObjectField("type", creatureType.get(value).getAllTypes());
}
jgen.writeEndObject();
}
Example 80
Project: cloud-rest-service-master File: MappingJackson2HttpMessageConverterExt.java View source code |
@Override
protected void writeInternal(Object object, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException {
outputMessage.getHeaders().setContentType(MediaType.parseMediaType("text/javascript"));
JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType());
JsonGenerator jsonGenerator = this.getObjectMapper().getFactory().createGenerator(outputMessage.getBody(), encoding);
// https://github.com/FasterXML/jackson-databind/issues/12
if (this.getObjectMapper().isEnabled(SerializationFeature.INDENT_OUTPUT)) {
jsonGenerator.useDefaultPrettyPrinter();
}
List<String> values = outputMessage.getHeaders().get("callback");
String callBack = null;
if (values != null && values.size() > 0)
callBack = values.get(0);
try {
if (StringUtils.hasText(callBack)) {
String json = this.getObjectMapper().writeValueAsString(object);
json = callBack + "( " + json + " )";
outputMessage.getBody().write(json.getBytes(Charset.forName("UTF-8")));
outputMessage.getBody().flush();
} else {
this.getObjectMapper().writeValue(jsonGenerator, object);
}
} catch (JsonProcessingException ex) {
throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex);
}
}
Example 81
Project: cloudconductor-api-master File: ModelToJsonTest.java View source code |
/** * @throws JsonProcessingException on error */ @Test public void singleObjects() throws JsonProcessingException { SSHKey key = new SSHKey("akey", "aowner"); System.out.println(this.mapper.writeValueAsString(key)); Set<SSHKey> keys = new HashSet<>(); keys.add(key); System.out.println(this.mapper.writeValueAsString(keys)); System.out.println(this.mapper.writeValueAsString(keys.toArray(new SSHKey[0]))); HashSet<Dependency> hashSet = new HashSet<Dependency>(); hashSet.add(new Dependency("moep", "moep", "<", DependencyType.PROVIDES.toString())); PackageVersion v = new PackageVersion("test", "test", hashSet); System.out.println(this.mapper.writeValueAsString(v)); }
Example 82
Project: components-html5-master File: JSON.java View source code |
@Transient
public default String toJSON() {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
mapper.setSerializationInclusion(Include.NON_NULL);
String json = "";
try {
json = mapper.writeValueAsString(this);
} catch (JsonProcessingException e) {
json = "{ error : Error: it's not possible processing JSON }";
LoggerFactory.getLogger(JSON.class).error("Error: it's not possible processing JSON", e);
}
return json;
}
Example 83
Project: constellation-master File: ImageStatisticSerializer.java View source code |
@Override
public void serialize(ImageStatistics imageStatistics, JsonGenerator jsonGen, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
jsonGen.writeStartObject();
jsonGen.writeArrayFieldStart("bands");
ImageStatistics.Band[] bands = imageStatistics.getBands();
for (int i = 0; i < bands.length; i++) {
final ImageStatistics.Band band = bands[i];
jsonGen.writeStartObject();
jsonGen.writeNumberField("index", band.getBandIndex());
if (band.getName() != null) {
jsonGen.writeStringField("name", band.getName());
}
if (band.getDataType() != null) {
jsonGen.writeStringField("dataType", band.getDataType().name());
}
jsonGen.writeNumberField("min", band.getMin());
jsonGen.writeNumberField("max", band.getMax());
jsonGen.writeNumberField("mean", band.getMean());
jsonGen.writeNumberField("std", band.getStd());
if (band.getNoData() != null) {
jsonGen.writeArrayFieldStart("noData");
for (int j = 0; j < band.getNoData().length; j++) {
jsonGen.writeNumber(band.getNoData()[j]);
}
//noData
jsonGen.writeEndArray();
}
if (band.getHistogram() != null) {
final long[] distrib = band.tightenHistogram(255);
jsonGen.writeArrayFieldStart("histogram");
for (int j = 0; j < distrib.length; j++) {
jsonGen.writeNumber(distrib[j]);
}
//histogram
jsonGen.writeEndArray();
}
//end band
jsonGen.writeEndObject();
}
jsonGen.writeEndArray();
jsonGen.writeEndObject();
}
Example 84
Project: cta-otp-master File: PackedCoordinateSequenceSerializer.java View source code |
@Override
public void serialize(PackedCoordinateSequence value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartArray();
for (int i = 0; i < value.size(); ++i) {
jgen.writeStartArray();
for (int j = 0; j < value.getDimension(); j++) {
double ordinate = value.getOrdinate(i, j);
if (!Double.isNaN(ordinate)) {
if (precision == -1) {
jgen.writeObject(ordinate);
} else {
jgen.writeRawValue(String.format("%." + precision + "f", ordinate));
}
}
}
jgen.writeEndArray();
}
jgen.writeEndArray();
}
Example 85
Project: cxf-master File: AbstractSseTest.java View source code |
@Test
public void testBooksStreamIsReturnedFromLastEventId() throws JsonProcessingException {
Response r = createWebClient("/rest/api/bookstore/sse/100").header(HttpHeaders.LAST_EVENT_ID_HEADER, 150).get();
assertEquals(Status.OK.getStatusCode(), r.getStatus());
final String response = r.readEntity(String.class);
assertThat(response, containsString("id: 151"));
assertThat(response, containsString("data: " + toJson("New Book #151", 151)));
assertThat(response, containsString("id: 152"));
assertThat(response, containsString("data: " + toJson("New Book #152", 152)));
assertThat(response, containsString("id: 152"));
assertThat(response, containsString("data: " + toJson("New Book #153", 153)));
assertThat(response, containsString("id: 152"));
assertThat(response, containsString("data: " + toJson("New Book #154", 154)));
r.close();
}
Example 86
Project: docker-client-master File: UnixTimestampDeserializer.java View source code |
@Override
public Date deserialize(final JsonParser parser, final DeserializationContext ctxt) throws IOException, JsonProcessingException {
final JsonToken token = parser.getCurrentToken();
if (token == JsonToken.VALUE_STRING) {
final String str = parser.getText().trim();
return toDate(Long.parseLong(str));
} else if (token == JsonToken.VALUE_NUMBER_INT) {
return toDate(parser.getLongValue());
}
throw ctxt.wrongTokenException(parser, JsonToken.VALUE_STRING, "Expected a string or numeric value");
}
Example 87
Project: docker-java-master File: Binds.java View source code |
@Override
public Binds deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
List<Bind> binds = new ArrayList<Bind>();
ObjectCodec oc = jsonParser.getCodec();
JsonNode node = oc.readTree(jsonParser);
for (Iterator<JsonNode> it = node.elements(); it.hasNext(); ) {
JsonNode field = it.next();
binds.add(Bind.parse(field.asText()));
}
return new Binds(binds.toArray(new Bind[0]));
}
Example 88
Project: easylocate-master File: OAuth2ExceptionJackson2Serializer.java View source code |
@Override
public void serialize(OAuth2Exception value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeStringField("error", value.getOAuth2ErrorCode());
jgen.writeStringField("error_description", value.getMessage());
if (value.getAdditionalInformation() != null) {
for (Entry<String, String> entry : value.getAdditionalInformation().entrySet()) {
String key = entry.getKey();
String add = entry.getValue();
jgen.writeStringField(key, add);
}
}
jgen.writeEndObject();
}
Example 89
Project: elasticsearch-osem-master File: DateDeserializer.java View source code |
@Override
public Object deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
if (formatString != null && !formatString.isEmpty() && jp.getCurrentToken() == JsonToken.VALUE_STRING) {
String str = jp.getText().trim();
if (str.length() == 0) {
return null;
}
return Joda.forPattern(formatString).parser().parseDateTime(str).toDate();
}
return super._parseDate(jp, ctxt);
}
Example 90
Project: emfjson-mongo-master File: MongoOutputStream.java View source code |
private String toJson(Resource resource) throws JsonProcessingException {
final ObjectMapper mapper = new ObjectMapper();
final JacksonOptions jacksonOptions = JacksonOptions.from(options);
mapper.registerModule(new EMFModule(resource.getResourceSet(), jacksonOptions));
final JsonNode contents = mapper.valueToTree(resource);
final ObjectNode resourceNode = mapper.createObjectNode();
final String id = uri.segment(2);
resourceNode.put(MongoHandler.ID_FIELD, id);
resourceNode.put(MongoHandler.TYPE_FIELD, "resource");
resourceNode.set(MongoHandler.CONTENTS_FIELD, contents);
return mapper.writeValueAsString(resourceNode);
}
Example 91
Project: emfjson-samples-master File: SampleService.java View source code |
@Override
public Resource create(JsonNode value) throws JsonProcessingException {
final EClass root = ModelPackage.Literals.USER;
final JacksonOptions options = new JacksonOptions.Builder().withRoot(root).build();
final ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new EMFModule(resourceSet, options));
final Resource resource = mapper.treeToValue(value, Resource.class);
resource.setURI(uri(value.get("name").asText()));
return resource;
}
Example 92
Project: eureka-master File: ApplicationXmlDeserializer.java View source code |
@Override
public Application deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
String name = null;
List<InstanceInfo> instances = new ArrayList<>();
while (jp.nextToken() == JsonToken.FIELD_NAME) {
String fieldName = jp.getCurrentName();
// to point to value
jp.nextToken();
if ("name".equals(fieldName)) {
name = jp.getValueAsString();
} else if ("instance".equals(fieldName)) {
instances.add(jp.readValueAs(InstanceInfo.class));
} else {
throw new JsonMappingException("Unexpected field " + fieldName, jp.getCurrentLocation());
}
}
return new Application(name, instances);
}
Example 93
Project: eve-crest-master File: StatusProcessorTest.java View source code |
@Test
public void testParsing() throws JsonProcessingException, IOException {
final StatusProcessor processor = new StatusProcessor();
final JsonNode node = loadAndParseData("Status.json");
final Status status = processor.parseEntry(node);
assertThat(status.getServerName(), equalTo("TRANQUILITY"));
assertThat(status.getServerVersion(), startsWith("EVE-TRANQUILITY "));
assertThat(status.getServiceStatusDust(), equalTo(State.ONLINE));
assertThat(status.getServiceStatusEve(), equalTo(State.ONLINE));
assertThat(status.getServiceStatusServer(), equalTo(State.ONLINE));
assertThat(status.getUserCountsDust(), greaterThan(1));
assertThat(status.getUserCountsEve(), greaterThan(1));
}
Example 94
Project: evrythng-java-sdk-master File: GeoJsonDeserializerImpl.java View source code |
@Override
public GeoJson deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectCodec codec = jp.getCodec();
ObjectMapper mapper = (ObjectMapper) codec;
ObjectNode root = (ObjectNode) mapper.readTree(jp);
JsonNode type = root.get(getTypeFieldName());
if (type == null) {
throw new IllegalArgumentException(this.getValueClass().getSimpleName() + " type cannot be empty.");
}
String sType = type.textValue();
if (sType == null || sType.isEmpty()) {
throw new IllegalArgumentException(this.getValueClass().getSimpleName() + " type cannot be empty.");
}
Class<GeoJson> clazz = (Class<GeoJson>) resolveClass(sType);
GeoJson obj = codec.treeToValue(root, clazz);
if (obj == null) {
throw new IllegalArgumentException(this.getValueClass().getSimpleName() + " type deserialised as null: " + root.toString());
}
return obj;
}
Example 95
Project: fablab-android-master File: JsonInputStringOutputConverter.java View source code |
@Override
public TypedOutput toBody(Object object) {
try {
String json = objectMapper.writeValueAsString(object);
return new TypedByteArray(MIME_TYPE, json.getBytes("UTF-8"));
} catch (JsonProcessingException e) {
throw new AssertionError(e);
} catch (UnsupportedEncodingException e) {
throw new AssertionError(e);
}
}
Example 96
Project: fabric-master File: PrinterStreamingProcessor.java View source code |
@Override
protected EventSet consume(ProcessingContext context, EventSet eventSet) throws ProcessingException {
/*if(!eventSet.isAggregate()) {
return eventSet;
}*/
System.out.println("********");
try {
System.out.println(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(eventSet));
System.out.flush();
} catch (JsonProcessingException e) {
e.printStackTrace();
}
System.out.println("========");
return eventSet;
}
Example 97
Project: floodlightUI-master File: OFFeaturesReplyJSONSerializer.java View source code |
/**
* Performs the serialization of a OFFeaturesReply object
*/
@Override
public void serialize(OFFeaturesReply reply, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException {
jGen.writeStartObject();
jGen.writeNumberField("actions", reply.getActions());
jGen.writeNumberField("buffers", reply.getBuffers());
jGen.writeNumberField("capabilities", reply.getCapabilities());
jGen.writeStringField("datapathId", HexString.toHexString(reply.getDatapathId()));
jGen.writeNumberField("length", reply.getLength());
serializer.defaultSerializeField("ports", reply.getPorts(), jGen);
jGen.writeNumberField("tables", reply.getTables());
jGen.writeStringField("type", reply.getType().toString());
jGen.writeNumberField("version", reply.getVersion());
jGen.writeNumberField("xid", reply.getXid());
jGen.writeEndObject();
}
Example 98
Project: floodlight_with_topoguard-master File: OFFeaturesReplyJSONSerializer.java View source code |
/**
* Performs the serialization of a OFFeaturesReply object
*/
@Override
public void serialize(OFFeaturesReply reply, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException {
jGen.writeStartObject();
jGen.writeNumberField("actions", reply.getActions());
jGen.writeNumberField("buffers", reply.getBuffers());
jGen.writeNumberField("capabilities", reply.getCapabilities());
jGen.writeStringField("datapathId", HexString.toHexString(reply.getDatapathId()));
jGen.writeNumberField("length", reply.getLength());
serializer.defaultSerializeField("ports", reply.getPorts(), jGen);
jGen.writeNumberField("tables", reply.getTables());
jGen.writeStringField("type", reply.getType().toString());
jGen.writeNumberField("version", reply.getVersion());
jGen.writeNumberField("xid", reply.getXid());
jGen.writeEndObject();
}
Example 99
Project: foxtrot-master File: FoxtrotExceptionMapper.java View source code |
@Override
public Response toResponse(FoxtrotException e) {
Map<String, Object> response = e.toMap();
response.put("code", e.getCode());
try {
logger.error(mapper.writeValueAsString(response), e);
} catch (JsonProcessingException e1) {
logger.error("exception_serialization_failed", e1);
}
switch(e.getCode()) {
case DOCUMENT_NOT_FOUND:
case TABLE_NOT_FOUND:
return Response.status(Response.Status.NOT_FOUND).entity(response).build();
case STORE_CONNECTION_ERROR:
case TABLE_INITIALIZATION_ERROR:
case TABLE_METADATA_FETCH_FAILURE:
case DATA_CLEANUP_ERROR:
case STORE_EXECUTION_ERROR:
case EXECUTION_EXCEPTION:
case ACTION_EXECUTION_ERROR:
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(response).build();
case MALFORMED_QUERY:
case ACTION_RESOLUTION_FAILURE:
case UNRESOLVABLE_OPERATION:
case INVALID_REQUEST:
return Response.status(Response.Status.BAD_REQUEST).entity(response).build();
case TABLE_ALREADY_EXISTS:
return Response.status(Response.Status.CONFLICT).entity(response).build();
case CONSOLE_SAVE_EXCEPTION:
case CONSOLE_FETCH_EXCEPTION:
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(response).build();
default:
return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(response).build();
}
}
Example 100
Project: fullstop-master File: ViolationObjectConverter.java View source code |
@Override
public String convertToDatabaseColumn(final Object obj) {
if (obj == null) {
return null;
}
try {
return objectMapper.writeValueAsString(obj);
} catch (final JsonProcessingException e) {
logger.info("Could not parse object metadata: {}. The value will be converted as string. Reason: {}", obj, e);
return obj.toString();
}
}
Example 101
Project: Gaffer-master File: HyperLogLogPlusJsonDeserialiser.java View source code |
// TODO - See 'Can't create HyperLogLogPlus sketches in JSON'
@Override
public HyperLogLogPlus deserialize(final JsonParser jsonParser, final DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
final TreeNode treeNode = jsonParser.getCodec().readTree(jsonParser);
final TreeNode coreHyperLogLogPlusObject = treeNode.get("hyperLogLogPlus");
if (coreHyperLogLogPlusObject != null) {
final TextNode jsonNodes = (TextNode) coreHyperLogLogPlusObject.get(HyperLogLogPlusJsonConstants.HYPER_LOG_LOG_PLUS_SKETCH_BYTES_FIELD);
final byte[] nodeAsString = jsonNodes.binaryValue();
final HyperLogLogPlus hyperLogLogPlus = HyperLogLogPlus.Builder.build(nodeAsString);
return hyperLogLogPlus;
} else {
throw new IllegalArgumentException("Recieved null or empty HyperLogLogPlus sketch");
}
}