Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡慧
cash-loan-flow-boss
Commits
bc96f8c3
Commit
bc96f8c3
authored
Dec 24, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
json 对属性 忽略属性
parent
e3c41440
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
3 deletions
+37
-3
JSONTools.java
.../java/cn/quantgroup/cashloanflowboss/utils/JSONTools.java
+4
-3
JsonTest.java
...st/java/cn/quantgroup/cashloanflowboss/json/JsonTest.java
+33
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/utils/JSONTools.java
View file @
bc96f8c3
...
...
@@ -5,6 +5,7 @@ import cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus;
import
cn.quantgroup.cashloanflowboss.core.exception.ApplicationException
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
org.apache.http.NameValuePair
;
import
org.apache.http.client.utils.URLEncodedUtils
;
...
...
@@ -25,10 +26,10 @@ import java.util.Objects;
*/
public
class
JSONTools
{
private
static
final
ObjectMapper
objectMapper
;
private
static
final
ObjectMapper
objectMapper
=
new
ObjectMapper
();
static
{
objectMapper
=
Application
.
getBean
(
ObjectMapper
.
class
);
// json 多属性 忽略
objectMapper
.
configure
(
DeserializationFeature
.
FAIL_ON_UNKNOWN_PROPERTIES
,
false
);
}
/**
...
...
src/test/java/cn/quantgroup/cashloanflowboss/json/JsonTest.java
0 → 100644
View file @
bc96f8c3
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
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment