Example usage for com.fasterxml.jackson.databind ObjectMapper writeValueAsString

List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValueAsString

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper writeValueAsString.

Prototype

@SuppressWarnings("resource")
public String writeValueAsString(Object value) throws JsonProcessingException 

Source Link

Document

Method that can be used to serialize any Java value as a String.

Usage

From source file:com.shampan.db.codec.PhotoCodec.java

@Override
public void encode(BsonWriter writer, PhotoDAO userAlbum, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {//from   w ww  .j  a va2  s .c  o  m
        json = mapper.writeValueAsString(userAlbum);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    Document doc = new Document();
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:com.shampan.db.codec.SocialNetworkingCodec.java

@Override
public void encode(BsonWriter writer, SocialNetworkDAO socalNetworkInfo, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {//from  w  ww.j av a  2 s.c o m
        json = mapper.writeValueAsString(socalNetworkInfo);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:com.shampan.db.codec.VideoCategoryCodec.java

@Override
public void encode(BsonWriter writer, VideoCategoryDAO category, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {/*www. j  a va2 s .  c o  m*/
        json = mapper.writeValueAsString(category);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    Document doc = new Document();
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:com.shampan.db.codec.VideoCodec.java

@Override
public void encode(BsonWriter writer, VideoDAO videoInfo, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {/*from  w  w w .j  a  v a  2  s. co m*/
        json = mapper.writeValueAsString(videoInfo);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    Document doc = new Document();
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:org.mayocat.store.rdbms.dbi.argument.JsonArgumentAsJsonArgumentFactory.java

@Override
public Argument build(Class<?> expectedType, final JsonArgument value, StatementContext ctx) {
    try {/*from ww  w .  j  a v a 2  s. c o m*/
        final PGobject jsonObject = new PGobject();
        final ObjectMapper mapper = new ObjectMapper();

        jsonObject.setType("json");
        jsonObject.setValue(mapper.writeValueAsString(value.getWrapped()));

        return new Argument() {
            @Override
            public void apply(int position, PreparedStatement statement, StatementContext ctx)
                    throws SQLException {
                statement.setObject(position, jsonObject);
            }
        };
    } catch (JsonProcessingException e) {
        throw new IllegalStateException("Failed to map JSON argument", e);
    } catch (SQLException e) {
        throw new IllegalStateException("Failed to map JSON argument", e);
    }
}

From source file:com.metamx.datatypes.openrtb.BidResponseTest.java

@Test
public void testRoundTripByObject() throws Exception {
    final ObjectMapper objectMapper = new ObjectMapper();

    final String roundTripExtJson = objectMapper.writeValueAsString(objectMapper.readValue(extJson, Ext.class));
    Assert.assertEquals(extJson, roundTripExtJson);

    final String roundTripBidJson = objectMapper.writeValueAsString(objectMapper.readValue(bidJson, Bid.class));
    Assert.assertEquals(bidJson, roundTripBidJson);

    final String roundTripSeatBidJson = objectMapper
            .writeValueAsString(objectMapper.readValue(seatBidJson, SeatBid.class));
    Assert.assertEquals(seatBidJson, roundTripSeatBidJson);

    final String roundTripBidResponseJson = objectMapper
            .writeValueAsString(objectMapper.readValue(bidResponseJson, BidResponse.class));
    Assert.assertEquals(bidResponseJson, roundTripBidResponseJson);

}

From source file:io.stallion.tests.integration.postgresPersistence.Wizbong.java

@JsonIgnore
@Column/*from   www .ja v  a2s.com*/
public String getData() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(this._data);
}

From source file:com.shampan.db.codec.BasicProfileCodec.java

@Override
public void encode(BsonWriter writer, BasicProfileDAO basicProfile, EncoderContext encoderContext) {
    ObjectMapper mapper = new ObjectMapper();
    String json = "";
    try {//from ww w.  j a  v a2  s  .c  o  m
        json = mapper.writeValueAsString(basicProfile);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    Document doc = new Document();
    //        doc.put("_id", basicProfile.get_id());
    //        doc.put("userId", basicProfile.getUserId());
    documentCodec.encode(writer, Document.parse(json), encoderContext);
}

From source file:com.bee_wkspace.labee_fw.common.JsonUtil.java

/**
 * JSON?????<br>//from   w  w w  .  j a v a2 s  .c  om
 * ??Map?List???????????
 * 
 * @param targetObject 
 * @return JSON
 * @throws Exception 
 */
public String encodeToString(T targetObject) throws Exception {
    ObjectMapper mapper = new ObjectMapper();

    String json = "";
    if (targetObject != null) {
        json = mapper.writeValueAsString(targetObject);
    }
    return json;
}

From source file:de.uni_koeln.spinfo.maalr.webapp.controller.JsonController.java

@RequestMapping(value = "/json", method = RequestMethod.GET, produces = { "application/json" })
@ResponseStatus(HttpStatus.OK)//  w w w  . j  a v  a2  s.  c  o  m
public void queryJSON(@RequestParam("callback") String callback, MaalrQuery query, @RequestParam String locale,
        HttpServletResponse response) throws InvalidQueryException, NoIndexAvailableException,
        BrokenIndexException, IOException, InvalidTokenOffsetsException {
    String searchPhrase = query.getValue("searchPhrase");
    searchPhrase = searchPhrase.endsWith("?") ? searchPhrase.substring(0, searchPhrase.lastIndexOf("?"))
            : searchPhrase;
    query.setQueryValue("searchPhrase", searchPhrase);
    QueryResult result = index.query(query, true);
    logger.info("Query {}", query);
    logger.info("QueryResult {}", result);
    List<LemmaVersion> entries = result.getEntries();
    List<Map<String, String>> toReturn = new ArrayList<Map<String, String>>(entries.size());
    for (LemmaVersion entry : entries) {
        String first = ld.toString(entry, UseCase.RESULT_LIST, true);
        String second = ld.toString(entry, UseCase.RESULT_LIST, false);
        Map<String, String> map = new HashMap<String, String>();
        map.put("a", first);
        map.put("b", second);
        if (map.size() > 0)
            toReturn.add(map);
    }
    JsonResult json = new JsonResult(toReturn);
    if (toReturn.size() == 0) {
        String message = Localizer.getTranslation(locale, "maalr.query.nothing_found.embedded");
        json.setNothingFoundMessage(message.replace("{0}", query.getValue("searchPhrase")));
    }
    ObjectMapper om = new ObjectMapper();
    String string = om.writeValueAsString(json);
    response.setContentType("text/javascript; charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.print(callback);
    out.print('(');
    out.print(string);
    out.print(')');
}