Commit bc96f8c3 authored by suntao's avatar suntao

json 对属性 忽略属性

parent e3c41440
...@@ -5,6 +5,7 @@ import cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus; ...@@ -5,6 +5,7 @@ import cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus;
import cn.quantgroup.cashloanflowboss.core.exception.ApplicationException; import cn.quantgroup.cashloanflowboss.core.exception.ApplicationException;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.http.NameValuePair; import org.apache.http.NameValuePair;
import org.apache.http.client.utils.URLEncodedUtils; import org.apache.http.client.utils.URLEncodedUtils;
...@@ -25,10 +26,10 @@ import java.util.Objects; ...@@ -25,10 +26,10 @@ import java.util.Objects;
*/ */
public class JSONTools { public class JSONTools {
private static final ObjectMapper objectMapper; private static final ObjectMapper objectMapper = new ObjectMapper();
static { static {
objectMapper = Application.getBean(ObjectMapper.class); // json 多属性 忽略
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
} }
/** /**
......
package cn.quantgroup.cashloanflowboss.json;
import cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel;
import cn.quantgroup.cashloanflowboss.api.permissionmodule.entity.Permission;
import cn.quantgroup.cashloanflowboss.core.base.ServiceResult;
import cn.quantgroup.cashloanflowboss.utils.JSONTools;
import com.fasterxml.jackson.core.type.TypeReference;
import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
/**
* @description: test
* @author:tao
* @create: 2019-12-24 17:43
*/
public class JsonTest {
@Test
public void test() {
String str = "{\"code\":0,\"message\":null,\"data\":{\"currentStatus\":{\"status\":\"APPROVE_ING\",\"updateTime\":1577084363000,\"kaNoticeType\":\"APPROVE_ING\"}},\"success\":true}";
TypeReference<ServiceResult<XyqbCurrentOrderStatusServiceResultModel>> typeReference = new TypeReference<ServiceResult<XyqbCurrentOrderStatusServiceResultModel>>() {
};
ServiceResult<XyqbCurrentOrderStatusServiceResultModel> serviceResult = JSONTools.deserialize(str, typeReference);
System.out.println(serviceResult);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment