Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
黄营
datax-cloud
Commits
808294fc
Commit
808294fc
authored
Apr 24, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2.0.0项目初始化
parent
00dde913
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
2 deletions
+5
-2
DictAnalysis.java
.../java/cn/datax/common/dictionary/config/DictAnalysis.java
+5
-2
No files found.
datax-common/datax-common-dictionary/src/main/java/cn/datax/common/dictionary/config/DictAnalysis.java
View file @
808294fc
...
@@ -7,6 +7,7 @@ import cn.datax.common.dictionary.utils.DictUtil;
...
@@ -7,6 +7,7 @@ import cn.datax.common.dictionary.utils.DictUtil;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.core.MethodParameter
;
import
org.springframework.core.MethodParameter
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.server.ServerHttpRequest
;
import
org.springframework.http.server.ServerHttpRequest
;
...
@@ -21,17 +22,19 @@ import java.util.List;
...
@@ -21,17 +22,19 @@ import java.util.List;
@ControllerAdvice
@ControllerAdvice
public
class
DictAnalysis
implements
ResponseBodyAdvice
{
public
class
DictAnalysis
implements
ResponseBodyAdvice
{
@Autowired
private
ObjectMapper
objectMapper
;
@Override
@Override
public
Object
beforeBodyWrite
(
Object
o
,
MethodParameter
methodParameter
,
MediaType
mediaType
,
Class
aClass
,
ServerHttpRequest
serverHttpRequest
,
ServerHttpResponse
serverHttpResponse
)
{
public
Object
beforeBodyWrite
(
Object
o
,
MethodParameter
methodParameter
,
MediaType
mediaType
,
Class
aClass
,
ServerHttpRequest
serverHttpRequest
,
ServerHttpResponse
serverHttpResponse
)
{
if
(
o
instanceof
R
)
{
if
(
o
instanceof
R
)
{
if
(((
R
)
o
).
getData
()
instanceof
JsonPage
)
{
if
(((
R
)
o
).
getData
()
instanceof
JsonPage
)
{
List
list
=
((
JsonPage
)
((
R
)
o
).
getData
()).
getData
();
List
list
=
((
JsonPage
)
((
R
)
o
).
getData
()).
getData
();
List
<
JSONObject
>
items
=
new
ArrayList
<>();
List
<
JSONObject
>
items
=
new
ArrayList
<>();
ObjectMapper
mapper
=
new
ObjectMapper
();
for
(
Object
record
:
list
)
{
for
(
Object
record
:
list
)
{
String
json
=
"{}"
;
String
json
=
"{}"
;
try
{
try
{
json
=
m
apper
.
writeValueAsString
(
record
);
json
=
objectM
apper
.
writeValueAsString
(
record
);
}
catch
(
JsonProcessingException
e
)
{
}
catch
(
JsonProcessingException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
...
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