1234567891011121314151617181920212223242526272829303132333435 |
- package com.emato.ich.utils;
- import android.util.Log;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import java.nio.charset.StandardCharsets;
- public class JacksonUtils {
- private static final ObjectMapper objectmapper = new ObjectMapper();
- public static String toJson(Object obj) {
- try {
- return objectmapper.writeValueAsString(obj);
- } catch (JsonProcessingException jpe) {
- Log.d("JacksonUtils", "obj to json error");
- return null;
- } catch (Exception e) {
- return null;
- }
- }
- public static <T> T toObject(String jsonStr, Class<T> clazz) {
- try {
- return objectmapper.readValue(jsonStr.getBytes(StandardCharsets.UTF_8), clazz);
- } catch (JsonProcessingException jpe) {
- Log.d("JacksonUtils", "json to obj error");
- return null;
- } catch (Exception e) {
- return null;
- }
- }
- }
|