File tree 5 files changed +27
-0
lines changed
admin4j-json/src/main/java/com/admin4j/json/mapper
admin4j-json-fastjson/src/main/java/com/admin4j/json
admin4j-json-fastjson2/src/main/java/com/admin4j/json
admin4j-json-gson/src/main/java/com/admin4j/json
admin4j-json-jackson/src/main/java/com/admin4j/json
5 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 5
5
import com .alibaba .fastjson .JSONObject ;
6
6
import lombok .RequiredArgsConstructor ;
7
7
8
+ import java .math .BigDecimal ;
8
9
import java .util .ArrayList ;
9
10
import java .util .List ;
10
11
import java .util .Set ;
@@ -107,6 +108,11 @@ public String getString(String key) {
107
108
return jsonObject .getString (key );
108
109
}
109
110
111
+ @ Override
112
+ public BigDecimal getBigDecimal (String key ) {
113
+ return jsonObject .getBigDecimal (key );
114
+ }
115
+
110
116
@ Override
111
117
public boolean containsKey (String key ) {
112
118
return jsonObject .containsKey (key );
Original file line number Diff line number Diff line change 6
6
import com .alibaba .fastjson2 .JSONObject ;
7
7
import lombok .RequiredArgsConstructor ;
8
8
9
+ import java .math .BigDecimal ;
9
10
import java .util .ArrayList ;
10
11
import java .util .List ;
11
12
import java .util .Set ;
@@ -108,6 +109,11 @@ public String getString(String key) {
108
109
return jsonObject .getString (key );
109
110
}
110
111
112
+ @ Override
113
+ public BigDecimal getBigDecimal (String key ) {
114
+ return jsonObject .getBigDecimal (key );
115
+ }
116
+
111
117
@ Override
112
118
public boolean containsKey (String key ) {
113
119
return jsonObject .containsKey (key );
Original file line number Diff line number Diff line change 7
7
import com .google .gson .JsonObject ;
8
8
import lombok .RequiredArgsConstructor ;
9
9
10
+ import java .math .BigDecimal ;
10
11
import java .util .ArrayList ;
11
12
import java .util .List ;
12
13
import java .util .Set ;
@@ -104,6 +105,11 @@ public String getString(String key) {
104
105
return json .get (key ).getAsString ();
105
106
}
106
107
108
+ @ Override
109
+ public BigDecimal getBigDecimal (String key ) {
110
+ return json .get (key ).getAsBigDecimal ();
111
+ }
112
+
107
113
@ Override
108
114
public boolean containsKey (String key ) {
109
115
return json .has (key );
Original file line number Diff line number Diff line change 5
5
import com .fasterxml .jackson .databind .ObjectMapper ;
6
6
import lombok .RequiredArgsConstructor ;
7
7
8
+ import java .math .BigDecimal ;
8
9
import java .util .*;
9
10
10
11
/**
@@ -103,6 +104,11 @@ public String getString(String key) {
103
104
return jsonNode .get (key ).asText ();
104
105
}
105
106
107
+ @ Override
108
+ public BigDecimal getBigDecimal (String key ) {
109
+ return new BigDecimal (jsonNode .get (key ).asText ());
110
+ }
111
+
106
112
@ Override
107
113
public boolean containsKey (String key ) {
108
114
return jsonNode .has (key );
Original file line number Diff line number Diff line change 1
1
package com .admin4j .json .mapper ;
2
2
3
+ import java .math .BigDecimal ;
3
4
import java .util .List ;
4
5
import java .util .Set ;
5
6
@@ -58,6 +59,8 @@ public interface JSONMapper {
58
59
59
60
String getString (String key );
60
61
62
+ BigDecimal getBigDecimal (String key );
63
+
61
64
boolean containsKey (String key );
62
65
63
66
You can’t perform that action at this time.
0 commit comments