Example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter

List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter

Introduction

In this page you can find the example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter.

Prototype

public MappingJackson2HttpMessageConverter() 

Source Link

Document

Construct a new MappingJackson2HttpMessageConverter using default configuration provided by Jackson2ObjectMapperBuilder .

Usage

From source file:edu.teilar.jcrop.service.ApplicationTest2.java

public static void main(String[] args) {

    RestTemplate restTemplate = new RestTemplate();
    // model to return  
    Map<String, Object> model = new HashMap<String, Object>();

    // set up json mapper
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    ObjectMapper mapper = new ObjectMapper();
    converter.setObjectMapper(mapper);//from   w w w .j  a va2  s  .  c o m
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(converter);
    restTemplate.setMessageConverters(messageConverters);

    String uri = "http://localhost:8080/jcrop-service/rest/learningobjects/{kobj}";

    KObject kobj = restTemplate.getForObject(uri, KObject.class, "complex1");

    System.out.println("Learning Object: " + kobj.getName());
    System.out.println("Target Concept: " + kobj.getTargetEducationalObjective().getName());

    ArrayList<Node> traverseArrayList = new ArrayList<Node>();

    traverseKObject(kobj, traverseArrayList);
    System.out.println("sss" + traverseArrayList);
}

From source file:cr.ac.siua.tec.config.RestTemplateConfig.java

@Bean
public RestTemplate restTemplate(ClientHttpRequestFactory httpRequestFactory) {
    RestTemplate restTemplate = new RestTemplate(httpRequestFactory);
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    return restTemplate;
}

From source file:org.zlogic.vogon.web.controller.serialization.MappingConfig.java

/**
 * Returns the MappingJackson2HttpMessageConverter instance using the
 * customized JSONMapper as its objectMapper
 *
 * @return the customized MappingJackson2HttpMessageConverter instance
 *//*from  ww  w .ja v  a2s.c o m*/
@Bean
public MappingJackson2HttpMessageConverter jsonConverter() {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
    jsonConverter.setObjectMapper(jsonMapper);
    return jsonConverter;
}

From source file:org.test.config.WebConfig.java

@Override
public void configureMessageConverters(final List<HttpMessageConverter<?>> converters) {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(new ObjectMapper());
    converters.add(converter);//  w  w  w .  jav  a  2 s  .com
}

From source file:ru.org.linux.spring.JsonConfiguration.java

@Bean(name = "jacksonMessageConverter")
public MappingJackson2HttpMessageConverter jsonConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setPrettyPrint(true);/*  ww  w . j  a  v  a 2s .  c  om*/
    converter.getObjectMapper().configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

    return converter;
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

@BeforeClass
public static void init() {
    InitializingService initializingService = new InitializingService();
    try {/*from   w w w.j a  v a 2s .co  m*/
        initializingService.afterPropertiesSet();
    } catch (Exception e1) {
        e1.printStackTrace();
    }

    ErrorRequestMessageConverter messageConverter = new ErrorRequestMessageConverter();
    messageConverter.setJsonMessageConverter(new MappingJackson2HttpMessageConverter());
    messageConverter.setXmlMessageConverter(new Jaxb2RootElementHttpMessageConverterExt());

    filter = new CheckOpenServiceFilter();
    filter.setMessageConverter(messageConverter);

    try {
        Field field = filter.getClass().getDeclaredField("methodVersionMap");
        field.setAccessible(true);
        Multimap<String, String> methodVersionMap = (Multimap<String, String>) field.get(filter);

        methodVersionMap.put("user.get", "1.0.0");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:de.tudarmstadt.ukp.clarin.webanno.brat.display.model.EntityTest.java

@Test
public void toJsonTest() throws IOException {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();

    String json = JSONUtil.toPrettyJsonString(jsonConverter,
            new Entity(new VID(1, 2), "type", new Offsets(1, 2), "label", "color"));

    assertEquals("[ \"1.2\", \"type\", [ [ 1, 2 ] ], \"label\", \"color\" ]", json);
}

From source file:de.tudarmstadt.ukp.clarin.webanno.brat.display.model.RelationTest.java

@Test
public void toJsonTest() throws IOException {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();

    String json = JSONUtil.toPrettyJsonString(jsonConverter, new Relation(new VID(1, 2), "type",
            asList(new Argument("arg1", 1), new Argument("arg2", 2)), "label", "color"));

    assertEquals("[ \"1.2\", \"type\", [ [ \"arg1\", \"1\" ], [ \"arg2\", \"2\" ] ], \"label\", \"color\" ]",
            json);//from   w w w.  j  a v a  2s.c  o  m
}

From source file:org.springframework.http.converter.json.MappingJackson2HttpMessageConverterTests.java

@Override
public void setUp() throws Exception {
    super.setUp();
    this.converter = new MappingJackson2HttpMessageConverter();
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) {
        Log.w(TAG, "Jackson 2.4 is not supported on Android 2.2 and older");
    }/*from w ww  . j  a  v  a 2 s.com*/
}

From source file:org.messic.android.util.RestJSONClient.java

/**
 * Rest POST petition to the server at the url param, sending all the post parameters defiend at formData. This post
 * return an object (json marshalling) of class defined at clazz parameter. You should register a
 * {@link RestListener} in order to obtain the returned object, this is because the petition is done in an async
 * process.//from w w w.j a v  a 2s.c  o  m
 * 
 * @param url {@link string} URL to attack
 * @param formData {@link MultiValueMap}<?,?/> map of parameters to send
 * @param clazz Class<T/> class that you will marshall to a json object
 * @param rl {@link RestListener} listener to push the object returned
 */
public static <T> void post(final String url, MultiValueMap<?, ?> formData, final Class<T> clazz,
        final RestListener<T> rl) {
    final RestTemplate restTemplate = new RestTemplate();
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());

    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    // Sending multipart/form-data
    requestHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    // Populate the MultiValueMap being serialized and headers in an HttpEntity object to use for the request
    final HttpEntity<MultiValueMap<?, ?>> requestEntity = new HttpEntity<MultiValueMap<?, ?>>(formData,
            requestHeaders);

    AsyncTask<Void, Void, Void> at = new AsyncTask<Void, Void, Void>() {
        @Override
        protected Void doInBackground(Void... params) {
            try {
                ResponseEntity<T> response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, clazz);
                rl.response(response.getBody());
            } catch (Exception e) {
                rl.fail(e);
            }
            return null;
        }

    };

    at.execute();
}