展会信息港展会大全

如何在android中使用jackson做json序列化和反序列化
来源:互联网   发布日期:2016-01-14 11:33:59   浏览:3211次  

导读://json字符串转为java对象 public static T T stringToObject(final ClassT type, String jsonString) { T data = null; try { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, fal...

//json字符串转为java对象

public static <T> T stringToObject(final Class<T> type,

String jsonString) {

T data = null;

try {

ObjectMapper mapper = new ObjectMapper();

mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

data = mapper.readValue(jsonString, type);

} catch (IOException e) {

e.printStackTrace();

}

return data;

}

//对象转为json字符串

public static String objectToJson(Object object) {

ObjectMapper m = new ObjectMapper();

m.configure(SerializationConfig.Feature.WRITE_NULL_PROPERTIES, false);

ObjectWriter ow = m.writer().withDefaultPrettyPrinter();

String message = "";

try {

message = ow.writeValueAsString(object);

} catch (IOException e) {

Log.i("", "activity to json failure");

}

return message;

}

dependencies {

compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.12'

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港