Skip to content

Commit

Permalink
Merge pull request alibaba#18 from alibaba/master
Browse files Browse the repository at this point in the history
merge
  • Loading branch information
VictorZeng committed Jul 27, 2016
2 parents bf7d441 + 5d12065 commit 4cf67fe
Show file tree
Hide file tree
Showing 33 changed files with 1,138 additions and 45 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ http://repo1.maven.org/maven2/com/alibaba/fastjson/
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.12</version>
<version>1.2.14</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.14-SNAPSHOT</version>
<version>1.2.15-SNAPSHOT</version>

<packaging>jar</packaging>
<name>fastjson</name>
Expand Down
14 changes: 13 additions & 1 deletion src/main/java/com/alibaba/fastjson/JSON.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,18 @@ public abstract class JSON implements JSONStreamAware, JSONAware {
DEFAULT_GENERATE_FEATURE = features;
}

/**
* config default type key
* @since 1.2.14
*/
public static void setDefaultTypeKey(String typeKey) {
DEFAULT_TYPE_KEY = typeKey;
ParserConfig.global.symbolTable.addSymbol(typeKey,
0,
typeKey.length(),
typeKey.hashCode());
}

public static Object parse(String text) {
return parse(text, DEFAULT_PARSER_FEATURE);
}
Expand Down Expand Up @@ -912,7 +924,7 @@ public <T> T toJavaObject(Class<T> clazz) {
return TypeUtils.cast(this, clazz, ParserConfig.getGlobalInstance());
}

public final static String VERSION = "1.2.14";
public final static String VERSION = "1.2.15";

private final static ThreadLocal<byte[]> bytesLocal = new ThreadLocal<byte[]>();
private static byte[] allocateBytes(int length) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/alibaba/fastjson/JSONArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@
/**
* @author wenshao[szujobs@hotmail.com]
*/
@SuppressWarnings("serial")
public class JSONArray extends JSON implements List<Object>, Cloneable, RandomAccess, Serializable {

private static final long serialVersionUID = 1L;
private final List<Object> list;
protected transient Object relatedArray;
protected transient Type componentType;
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/alibaba/fastjson/JSONObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@
/**
* @author wenshao[szujobs@hotmail.com]
*/
@SuppressWarnings("serial")
public class JSONObject extends JSON implements Map<String, Object>, Cloneable, Serializable, InvocationHandler {

private static final long serialVersionUID = 1L;
private static final int DEFAULT_INITIAL_CAPACITY = 16;

private final Map<String, Object> map;
Expand Down
Loading

0 comments on commit 4cf67fe

Please sign in to comment.