Skip to content

Commit 209aecf

Browse files
authored
Merge pull request #776 from chickenlj:json_to_fastjson
Deprecate internal JSON impl and change to fastjson
1 parent d323724 commit 209aecf

File tree

31 files changed

+53
-43
lines changed

31 files changed

+53
-43
lines changed

dubbo-common/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
<dependency>
5555
<groupId>com.alibaba</groupId>
5656
<artifactId>fastjson</artifactId>
57-
<scope>provided</scope>
5857
</dependency>
5958
<dependency>
6059
<groupId>org.jvnet.sorcerer</groupId>

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/GenericJSONConverter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.util.concurrent.atomic.AtomicInteger;
3232
import java.util.concurrent.atomic.AtomicLong;
3333

34+
@Deprecated
3435
public class GenericJSONConverter implements JSONConverter {
3536
private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
3637
private static final Map<Class<?>, Encoder> GlobalEncoderMap = new HashMap<Class<?>, Encoder>();

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/J2oVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
*
3737
* @author qian.lei.
3838
*/
39-
39+
@Deprecated
4040
class J2oVisitor implements JSONVisitor {
4141
public static final boolean[] EMPTY_BOOL_ARRAY = new boolean[0];
4242

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSON.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*
3030
* @author qian.lei
3131
*/
32-
32+
@Deprecated
3333
public class JSON {
3434
public static final char LBRACE = '{', RBRACE = '}';
3535

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONArray.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*
2626
* @author qian.lei
2727
*/
28-
28+
@Deprecated
2929
public class JSONArray implements JSONNode {
3030
private List<Object> mArray = new ArrayList<Object>();
3131

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*
2323
* @author qianlei
2424
*/
25-
25+
@Deprecated
2626
public interface JSONConverter {
2727
/**
2828
* write object.

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONNode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*
2323
* @author qian.lei
2424
*/
25-
25+
@Deprecated
2626
interface JSONNode {
2727
/**
2828
* write json string.

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONObject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*
2626
* @author qian.lei
2727
*/
28-
28+
@Deprecated
2929
public class JSONObject implements JSONNode {
3030
private Map<String, Object> mMap = new HashMap<String, Object>();
3131

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*
2727
* @author qian.lei
2828
*/
29-
29+
@Deprecated
3030
public class JSONReader {
3131
private static ThreadLocal<Yylex> LOCAL_LEXER = new ThreadLocal<Yylex>() {
3232
};

dubbo-common/src/main/java/com/alibaba/dubbo/common/json/JSONToken.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*
2121
* @author qian.lei
2222
*/
23-
23+
@Deprecated
2424
public class JSONToken {
2525
// token type
2626
public static final int ANY = 0, IDENT = 0x01, LBRACE = 0x02, LSQUARE = 0x03, RBRACE = 0x04, RSQUARE = 0x05, COMMA = 0x06, COLON = 0x07;

0 commit comments

Comments
 (0)