Git Product home page Git Product logo

java's People

Contributors

ashutoshcp avatar based2 avatar caoli5288 avatar diffblue-assistant avatar elifarley avatar hellokaton avatar keremulutas avatar miha-x64 avatar plokhotnyuk avatar priti1999 avatar spidamikeford avatar sudo-jaa avatar svobol13 avatar taowen avatar vokoshyv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

java's Issues

Stackoverflow

Giving this json bean class

public class NetServiceConfig {

    @JsonIgnore
    private static final Logger LOGGER = LoggerFactory.getLogger(NetServiceConfig.class);

    private int port;
    private String registryAddress;
    private int registryPort;
    private String databaseConfigurationFilename;
    private String token;

    public NetServiceConfig() {
	//for json construction
    }

    public int getPort() {
	return port;
    }

    public void setPort(final int port) {
	this.port = port;
    }

    public String getRegistryAddress() {
	return registryAddress;
    }

    public void setRegistryAddress(String registryAddress) {
	this.registryAddress = registryAddress;
    }

    public int getRegistryPort() {
	return registryPort;
    }

    public void setRegistryPort(int registryPort) {
	this.registryPort = registryPort;
    }

    public File getDatabaseConfigurationFile() {
	File file = new File(databaseConfigurationFilename);
	if (!file.exists()) {
	    LOGGER.error("Database configuration file '" + file + "' doesn't exists");
	    return null;
	}
	return file;
    }

    public void setDatabaseConfigurationFilename(String filename) {
	databaseConfigurationFilename = filename;
    }

    public String getDatabaseConfigurationFilename() {
	return databaseConfigurationFilename;
    }

    public String getToken() {
	return token;
    }

    public void setToken(String token) {
	this.token = token;
    }

I'm getting this

--- exec-maven-plugin:1.5.0:exec (static-codegen) @ NetFramework ---
Exception in thread "main" java.lang.StackOverflowError
	at java.util.Currency.getInstance(Currency.java:318)
	at java.util.Currency.getInstance(Currency.java:410)
	at java.text.DecimalFormatSymbols.initialize(DecimalFormatSymbols.java:638)
	at java.text.DecimalFormatSymbols.<init>(DecimalFormatSymbols.java:113)
	at sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance(DecimalFormatSymbolsProviderImpl.java:85)
	at java.text.DecimalFormatSymbols.getInstance(DecimalFormatSymbols.java:180)
	at java.util.Formatter.getZero(Formatter.java:2283)
	at java.util.Formatter.<init>(Formatter.java:1892)
	at java.util.Formatter.<init>(Formatter.java:1914)
	at java.lang.String.format(String.java:2940)
	at com.jsoniter.output.CodegenResult.bufferToWriteOp(CodegenResult.java:34)
	at com.jsoniter.output.CodegenImplObject.genField(CodegenImplObject.java:90)
	at com.jsoniter.output.CodegenImplObject.genObject(CodegenImplObject.java:35)
	at com.jsoniter.output.Codegen.genSource(Codegen.java:199)
	at com.jsoniter.output.Codegen.gen(Codegen.java:121)
	at com.jsoniter.output.Codegen.getEncoder(Codegen.java:74)
	at com.jsoniter.output.CodegenImplNative.genWriteOp(CodegenImplNative.java:289)
	at com.jsoniter.output.CodegenImplObject.genField(CodegenImplObject.java:107)
	at com.jsoniter.output.CodegenImplObject.genObject(CodegenImplObject.java:35)
	at com.jsoniter.output.Codegen.genSource(Codegen.java:199)
	at com.jsoniter.output.Codegen.gen(Codegen.java:121)
	at com.jsoniter.output.Codegen.getEncoder(Codegen.java:74)...

Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
	at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)
	at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)
	at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:764)
	at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:711)
	at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:289)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)

For 4 others of my json beans classes, it's working but not with this one.

The config:

@Override
    public TypeLiteral[] whatToCodegen() {
	return new TypeLiteral[]{
	    TypeLiteral.create(Registered.class),
	    TypeLiteral.create(RegisteredList.class),
	    TypeLiteral.create(NetRegistryConfig.class),
	    TypeLiteral.create(NetDiscoverConfig.class),
	    TypeLiteral.create(NetServiceConfig.class)	    
	};
    }

几点建议

  1. 源代码中加点注释
  2. 可以在readme中展示常用的功能,如对象转JSON,直接获取基本数据类型

deserialize with byte[]

Trying to deserialize a json file (getting byte[] with Files.readAllBytes).
I faced to this exception:
com.jsoniter.spi.JsonException: deserialize: premature end
Next I've tried with the string content directly like:

String str = "{\"port\":13110}; JsonIterator.deserialize(str, aClass);
Ok. But with the byte[] from this string:
String str = "{\"port\":13110}; JsonIterator.deserialize(str.getBytes(), aClass);
This gives:
com.jsoniter.spi.JsonException: deserialize: premature end

Then I'm giving new String() of the byte[] loaded from file as argument but don't understand why the byte[] as argument doesn't work directly.

StringIndexOutOfBoundsException

Giving this class:

public class RegisteredList {

    private final List<Registered> all = new ArrayList<>();
    
    public RegisteredList(){
        //For json construct
    }
    
    public RegisteredList(List<Registered> allRegistered) {
	this.all.addAll(allRegistered);
    }

    @JsonIgnore
    public Registered get(int index){
        return all.get(index);
    }
    
    @JsonIgnore
    public RegisteredList add(Registered registered){
        this.all.add(registered);
        return this;
    }
    
    @JsonIgnore
    public int size(){
        return this.all.size();
    }

    public List<Registered> getAll() {
	return this.all;
    }  
        
    @Override
    public String toString(){
	return this.all.toString();
    }
}

I successfully serialize it as:
"all":[{"serviceName":"aad","ip":"192.168.1.36","port":13112}]}

But when deserializing:

String s = "{\"all\":[{\"serviceName\":\"aad\",\"ip\":\"192.168.1.36\",\"port\":13112}]}\n";
		RegisteredList liste = JsonIterator.deserialize(s, RegisteredList.class);

I got:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -10
	at java.lang.String.substring(String.java:1931)
	at com.jsoniter.JsonIterator.deserialize(JsonIterator.java:377)
	at net.esyo.registry.server.RegistryServer.loadLastRegisteredFromFile(RegistryServer.java:323)
	at net.esyo.registry.server.RegistryServer.<init>(RegistryServer.java:111)
	at net.esyo.registry.server.RegistryServer.main(RegistryServer.java:66)

two-dimensional string array to JSON

I tried to convert a two-dimensional string array to a JSON string. How can I do this? I tried to use JsonStream.serialize() with my string:

String content = {
    {"key1", "value1"},
    {"key2", "value2"}
};

I want a JSON with both keys on same level - not as a JSON array. Jsoniter is just parsing the String and gives back an object with same structure as input - not JSON format. Please point me to the right direction or where I should look at the docs. I tried it for one hour and got no real use results.

Exception in thread "main" com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: readPositiveInt

import com.jsoniter.JsonIterator;
import com.jsoniter.output.JsonStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.ArrayList;
import java.util.List;

public class JsoniterUtil {
private static final JsoniterUtil instance = new JsoniterUtil();
private static final Logger logger =
LoggerFactory.getLogger(JsoniterUtil.class);

private JsoniterUtil() {
}

public static JsoniterUtil getInstance() {
    return instance;
}

public  String fromObject2Json(Object obj){
    return JsonStream.serialize(obj);
}
public  Object fromJson2Object(String json,Class clas){
    return JsonIterator.deserialize(json,clas);
}

public static void main(String[] args) {   
    String value="{\n" +
            "    \"messageType\": \"EUIWebsocketSubscribeMessageTest\",\n" +
            "\t\"sessionid\":\"01dceacc120a495f9c9c2a2bfc6460a7\",\n" +
            "\t\"clientIdentifier\":\"clientA@12347697797\",\n" +
            "\t\"messageUUID\":\"123\",\n" +
            "    \"topics\": [\n" +
            "     \"redisChatTest_ichat\"\n" +
            "    ]\n" +
            "}";
 logger.warn(JsoniterUtil.getInstance().fromJson2Object(value,EUIWebsocketSubscribeMessageTest.class).toString());
}

}
class EUIWebsocketSubscribeMessageTest {
private String messageType = "EUIWebsocketSubscribeMessageTest";
private List topics = new ArrayList();
private String sessionid = "";
private int messageUUID;
private String clientIdentifier;
public EUIWebsocketSubscribeMessageTest(){}
public String getMessageType() {
return messageType;
}

public void setMessageType(String messageType) {
    this.messageType = messageType;
}

public List<String> getTopics() {
    return topics;
}

public void setTopics(List<String> topics) {
    this.topics = topics;
}

public String getSessionid() {
    return sessionid;
}

public void setSessionid(String sessionid) {
    this.sessionid = sessionid;
}

public int getMessageUUID() {
    return messageUUID;
}

public void setMessageUUID(int messageUUID) {
    this.messageUUID = messageUUID;
}

public String getClientIdentifier() {
    return clientIdentifier;
}

public void setClientIdentifier(String clientIdentifier) {
    this.clientIdentifier = clientIdentifier;
}

}

will report below error for messageUUID filed

Exception in thread "main" com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: readPositiveInt: expect 0~9, head: 161, peek: ageUUID":", buf: {
"messageType": "EUIWebsocketSubscribeMessage",
"sessionid":"01dceacc120a495f9c9c2a2bfc6460a7",
"clientIdentifier":"clientA@12347697797",
"messageUUID":"123",
"topics": [
"redisChatTest_ichat"
]
}
at com.jsoniter.ReflectionObjectDecoder$OnlyField.decode(ReflectionObjectDecoder.java:113)
at com.jsoniter.JsonIterator.read(JsonIterator.java:336)
at com.jsoniter.JsonIterator.deserialize(JsonIterator.java:373)
at com.huawei.it.eui.websocket.com.huawei.it.eui.websocket.util.JsoniterUtil.fromJson2Object(JsoniterUtil.java:32)
at com.huawei.it.eui.websocket.com.huawei.it.eui.websocket.util.JsoniterUtil.main(JsoniterUtil.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

support annotation

should be able to

  • bind to field
  • bind to constructor parameter
  • bind to setter

with same abstraction

JSON转对象的问题

我在这里http://jsoniter.com/index.cn.html 看到是可以直接把JSON数据绑定到对象里的, 但是新的版本里, read 是直接传进一个 class ,而不是一个对象! 请问,我现在怎么把一个json直接生成一个对象?

吐槽一下第一次使用就报错

SysUserLogin sysUserLogin = new SysUserLogin();
sysUserLogin.setCreateTime(new Date());
sysUserLogin.setLoginName("测试一下");
System.out.println(JsonStream.serialize(sysUserLogin));

Exception in thread "main" com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: getter name conflict: normalizedYear

把日期字段注释掉就可以了,但是中文又被转了
{"loginName":"\u6d4b\u8bd5\u4e00\u4e0b"}

本来想实现一个SpringMVC的messageConvert。试用了一下什么都设置,带Date类型的就直接报错,没有研究源码前还是不敢在项目中使用

Lazy模式下,先对数组进行取值,再对数组进行for循环,解析报错

JSON: {"hasMustache":true,"wives":[{"name":"girl-1","age":18,"sex":0,"hight":0},{"name":"girl-2","age":19,"sex":0,"hight":0}],"name":"xxx","age":30,"sex":1,"hight":180.987655}

//示例代码如下,用的是最新的release版本:
Any obj = JsonIterator.deserialize(json);
obj.toString("wives", 0, "name");
Any wives = obj.get("wives");
// System.out.println("wives=" + wives); //这一句打印先屏蔽
for (Any wife : wives)
{
System.out.println(wife.get("name"));
}
//示例代码结束

上面的本来只能循环两次,但是在obj.toString("wives", 0, "name");操作完后,再执行for时,Any值不正确了,就导致解析报错。
奇怪的是,如果把上面的那个被屏蔽掉的打印语句放开让其打印,就解析正常。

官网挂了

昨晚还好好的,今天挂了?

性能评测图也挂了

吐槽一下第一次使用就报错

SysUserLogin sysUserLogin = new SysUserLogin();
sysUserLogin.setCreateTime(new Date());
sysUserLogin.setLoginName("测试一下");
System.out.println(JsonStream.serialize(sysUserLogin));

Exception in thread "main" com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: com.jsoniter.spi.JsonException: getter name conflict: normalizedYear

把日期字段注释掉就可以了,但是中文又被转了
{"loginName":"\u6d4b\u8bd5\u4e00\u4e0b"}

本来想实现一个SpringMVC的messageConvert。试用了一下什么都设置,带Date类型的就直接报错,没有研究源码前还是不敢在项目中使用

Streaming api can't read escaped json string values

The following test is failing. Jackson can read such escaped strings, as per json RFC.


	@Test
	public void test() throws Exception {
		JsonIterator.setMode(DecodingMode.REFLECTION_MODE);
		
		String s = "{\"cc\":\"[\\\"LL\\\",\\\"MM\\\\\\/LW\\\",\\\"JY\\\",\\\"S\\\",\\\"C\\\",\\\"IN\\\",\\\"ME \\\\\\/ LE\\\"]\"}";
		
		JsonIterator iter = JsonIterator.parse(s);
		for(String f = iter.readObject(); f != null; f = iter.readObject()) {
			String val = iter.readString();
			System.err.println(val);
		}
	}

Actual json is this:
{"cc":"["LL","MM\/LW","JY","S","C","IN","ME \/ LE"]"}

Here is exception I'm getting:
com.jsoniter.spi.JsonException: readString: incomplete string, head: 10, peek: {"cc":"[, buf: {"cc":"["LL","MM\/LW","JY","S","C","IN","ME \/ LE"]"}
at com.jsoniter.JsonIterator.reportError(JsonIterator.java:131)
at com.jsoniter.IterImpl.readStringSlowPath(IterImpl.java:289)
at com.jsoniter.IterImplString.readString(IterImplString.java:98)
at com.jsoniter.JsonIterator.readString(JsonIterator.java:196)
at ps.TestJsoniter2.test(TestJsoniter2.java:22)

Error in the junit tests during package project in Maven

Hi
Could you help me?
I'm trying to package this project to jar file use Maven
mvn -f c:\eclipse\Git\json-iter\ package

but I have a lot of junit Errors like this:

junit.framework.ComparisonFailure: expected:<{"field[1":"hello","field2":[1,2]]}

but was:<{"field[2":[1,2],"field1":"hello"]}>
at com.jsoniter.output.TestAny.test_my_class(TestAny.java:142)

I think that is the same:
{"field[1":"hello","field2":[1,2]]}
{"field[2":[1,2],"field1":"hello"]}

but I don't know how can I build jar file.

readStringSlowPath error (invalid unicode char)

I am getting an invalid unicode error on the following JSON string:
{ "System": { "EventRecordID": "545488", "EventID": "4688", "SystemTime": "2017-04-15T14:38:40.327513600Z", "Computer": "SS", "Provider": "Microsoft-Windows-Security-Auditing", "Guid": "{54849625-5478-4994-A5BA-3E3B03V2C30D}", "Keywords": "0x8020000000000000", "Correlation": "", "ProcessID": "4", "ThreadID": "19580", "Channel": "Security" }, "Data": { "SubjectLogonId": "0x65b953", "NewProcessId": "0x132c", "NewProcessName": "C:\\Users\\SS\\AppData\\Local\\Logitech® Webcam Software\\Logishrd\\LU2.0\\LULnchr.exe", "TokenElevationType": "%%1938", "ProcessId": "0x4398", "CommandLine": "\"C:\\Users\\SS\\AppData\\Local\\Logitech® Webcam Software\\Logishrd\\LU2.0\\LULnchr.exe\" /lang:ENU /vercfg:2.0 /verman:2.0 /prod:lws /version:13.51.828 /po:0 /qs:hit=2&hcd1=046d_082d_0011 /cn1:facebook /cv1:13.50.854 /cn2:gallery /cv2:13.50.827 /cn3:getmore /cv3:13.50.825 /cn4:help /cv4:13.50.824 /cn5:help_main /cv5:13.50.828 /cn6:launcher /cv6:13.50.828 /cn7:launcher_main /cv7:13.50.815 /cn8:motdet /cv8:13.50.815 /cn9:picvid /cv9:13.50.815 /cn10:twitter /cv10:13.30.1346 /cn11:webcamcontroller /cv11:13.50.815 /cn12:wlmplugin /cv12:13.30.1201 /cn13:youtube /cv13:13.30.1038", "TargetUserSid": "S-1-0-0", "TargetUserName": "-", "TargetDomainName": "-", "TargetLogonId": "0x0", "ParentProcessName": "C:\\Program Files (x86)\\Logitech\\LWS\\Webcam Software\\LWS.exe", "MandatoryLabel": "S-1-16-8192" } }

The JSON is valid and doesn't get hung up on any other JSON libraries. My guess is either it's failing on the escape sequence in "CommandLine" value or it's having trouble handling the trademark symbol.

Cheers.

Retrieve Exception when using List ( java.util.Arrays.asList , java.util.Colletions.emptyList , java.util.Colletions.emptySet , java.util.Colletions.emptyMap)

I try to serialize java util collection , but when result of collection from inner class like
method

"java.util.Arrays.asList , java.util.Colletions.emptyList , java.util.Colletions.emptySet , java.util.Colletions.emptyMap"

i got error :

at encoder.java.util.Arrays.ArrayList.encode(ArrayList.java)
at com.jsoniter.output.JsonStream.writeVal(JsonStream.java:276)
at com.jsoniter.output.JsonStream.serialize(JsonStream.java:295)
at com.jsoniter.output.JsonStream.serialize(JsonStream.java:314)
at test.json.datatype.JavaUtilCollectionsJson.main(JavaUtilCollectionsJson.java:28)

My Test Code :

import com.jsoniter.DecodingMode;
import com.jsoniter.JsonIterator;
import com.jsoniter.annotation.JsoniterAnnotationSupport;
import com.jsoniter.output.EncodingMode;
import com.jsoniter.output.JsonStream;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;


public class JavaUtilCollectionsJson {
    public static void main(String[] args) {
        JsoniterAnnotationSupport.enable();
        JsonIterator.setMode(DecodingMode.DYNAMIC_MODE_AND_MATCH_FIELD_STRICTLY);
        JsonStream.setMode(EncodingMode.DYNAMIC_MODE);
        
        List<String> arraysAsList=Arrays.asList(" STRING-1 ", " STRING-2 ", " STRING-3 ");
        try{
            JsonStream.serialize(arraysAsList);
        }
        catch(Throwable t){
            System.out.println("============== ERROR Arrays.asList ===================");
            t.printStackTrace();
            System.out.println("============== End ERROR Arrays.asList ===================");
            
        }

        List<String> emptyList=Collections.emptyList();
        try{
            JsonStream.serialize(emptyList);
        }
        catch(Throwable t){
            System.out.println("============== ERROR Collections.emptyList ===================");
            t.printStackTrace();
            System.out.println("============== End ERROR Collections.emptyList ===================");
        }
        
        
        Set<String> emptySet=Collections.emptySet();
        try{
            JsonStream.serialize(emptySet);
        }
        catch(Throwable t){
            System.out.println("============== ERROR Collections.emptySet ===================");
            t.printStackTrace();
            System.out.println("============== End ERROR Collections.emptySet ===================");
        }        
        
        Map<String,Object> emptyMap=Collections.emptyMap();
        try{
            JsonStream.serialize(emptyMap);
        }
        catch(Throwable t){
            System.out.println("============== ERROR Collections.emptyMap ===================");
            t.printStackTrace();
            System.out.println("============== End ERROR Collections.emptyMap ===================");
        }        
        
    }
}

Thanks

Handle JSON-Schema

I recently discovered json-iterator and it rocks: simple, efficient, quite powerful binding.

However, the competition is hard and the business needs are increasing day after day.
So, a very great upgrade would be the capability to manage json-schema directly within than lib (http://json-schema.org).

It will allow to perform consistency check outside java source code in a simple way.
We already use JSON Schema and it simplifies a lot our developments (as many of our json files comes from external partners and we must be sure about their consistency before inserting them in our databases).

PS : That post is a change request, not an issue ;-)

Wrong Value When Serialize Type java.math.BigDecimal

Please Help ,

I try to serialize type of java.lang.BigDecimal, but result serialize mode 'DYNAMIC_MODE' is not expected value .Result of serialize , have start with character double quote (")

package test.json.datatype;

import com.jsoniter.DecodingMode;
import com.jsoniter.JsonIterator;
import com.jsoniter.annotation.JsoniterAnnotationSupport;
import com.jsoniter.output.EncodingMode;
import com.jsoniter.output.JsonStream;
import java.math.BigDecimal;

public class BigDecimalJson {
    
    public static void main(String[] args) {
        JsoniterAnnotationSupport.enable();
        JsonIterator.setMode(DecodingMode.DYNAMIC_MODE_AND_MATCH_FIELD_STRICTLY);
        JsonStream.setMode(EncodingMode.DYNAMIC_MODE);
        BigDecimal shortParam=new BigDecimal(12345);
        String expenctedSerializeString=shortParam.toString();
        String serializeShortValue=JsonStream.serialize(shortParam);        
        if(!expenctedSerializeString.equals(serializeShortValue)){
            throw new RuntimeException("Not Expected Value ! expected "+ expenctedSerializeString+ " , but serializeResult "+serializeShortValue);
        }
    }
}

Thanks

generateCacheKey疑问

这里是不是需要考虑不同的ClassLoader加载进来的同名不同代码的class呢?或者传来的Type有可能也是动态生成的同名不同代码的东东呢~~~~ ;-)

Wrong Value When Serialize Type Short

Please Help ,

I try to serialize type of short , but result serialize mode 'DYNAMIC_MODE' is not expected value .

/*

  • My Testing Code
    */
 package test.json.datatype;

import com.jsoniter.DecodingMode;
import com.jsoniter.JsonIterator;
import com.jsoniter.annotation.JsoniterAnnotationSupport;
import com.jsoniter.output.EncodingMode;
import com.jsoniter.output.JsonStream;

public class ShortJson {
    public static void main(String[] args) {
        JsoniterAnnotationSupport.enable();
        JsonIterator.setMode(DecodingMode.DYNAMIC_MODE_AND_MATCH_FIELD_STRICTLY);
        JsonStream.setMode(EncodingMode.DYNAMIC_MODE);
        Short shortParam=new Short((short)555);
        String expenctedSerializeString=shortParam.toString();
        String serializeShortValue=JsonStream.serialize(new Short((short)555));        
        if(!expenctedSerializeString.equals(serializeShortValue)){
            throw new RuntimeException("Not ExpectedValue ! expected "+ expenctedSerializeString+ " , but serializeResult "+serializeShortValue);
        }
    }
}


Thank's

decouple stream and any api

It would be really nice to have a decoupled version of stream and any apis, so they could be used in Android app without reflection or dynamic code generation, e.g. to replace Jackson tokenizer-based parser.

默认设定下,Byte字段反序列化报异常

默认设定下,Byte字段反序列化报异常:
Caused by: java.lang.IllegalArgumentException: argument type mismatch
at com.jsoniter.ReflectionObjectDecoder.setToBinding(ReflectionObjectDecoder.java:331)
默认的decoder绑定时,入参是short,而set方法的入参数是byte,就报这个异常了。
代码:
`
import com.jsoniter.JsonIterator;
import com.jsoniter.spi.Decoder;
import com.jsoniter.spi.JsoniterSpi;

import java.io.IOException;
import java.io.Serializable;

public class JsoniterTest {
public static void main(String[] args){
String json="{"test":1}";
Example example = JsonIterator.deserialize(json,Example.class);;
}
static{
//针对byte转换,用如下方法可以解决,有更好的方式吗?
JsoniterSpi.registerTypeDecoder(Byte.class,new Decoder() {
@OverRide
public Object decode(JsonIterator iter) throws IOException {
return (byte)iter.readShort();
}
});
}
}

class Example implements Serializable{
public Example(){}
Byte test;
public Byte getTest() {
return test;
}
public void setTest(Byte test) {
this.test = test;
}
}
`

如代码所示,注册自定义的decoder可以解决,有更好的方式吗

自定义Decoder的时候第一行Any root = iter.readAny()就报错

Json大概57K左右,代码和报错如下

public class LiveListResponseDecoder implements Decoder {
    private static final String LOG_TAG = LiveListResponseDecoder.class.getName();

    @Override
    public Object decode(JsonIterator iter) throws IOException {
        LiveListResponse response = new LiveListResponse();
        Any root = iter.readAny();
        return response;
    }
}

错误如下

com.jsoniter.spi.JsonException: deserialize: premature end, head: 53929, peek: 9d656da9"}, buf: {"events":{"34":["\u56fd\u9645\u53cb\u8c0a",1,45,15],"1727":["\u8377\u4e19",7,45,15],"1912":["\u585e\u5c14\u8054",0,45,15],"210":["\u4e39\u9ea6\u7532",3,45,15],"53":["\u6b27\u9752U19",3,45,15],"1793":["\u56db\u56fd\u8d5b",7,45,15],"730":["\u57c3\u53ca\u8d85",2,45,15],"59":["\u5973\u6b27U17",3,45,15],"178":["\u6bd4U21",4,45,15],"1674":["\u79d1\u7279\u8d85",7,45,15],"51":["\u6b27\u9752U21\u5916",2,45,15],"135":["\u5fb7\u5973\u8054",3,45,15],"1126":["\u82f1\u4e59U23",7,45,15],"1756":["\u5df4\u5723\u5973\u8054",7,45,15],"1911":["\u82f1\u5357\u7532\u4e1c",0,45,15],"230":["\u7231\u8054\u676f",2,45,15],"110":["\u610f\u4e191",3,45,15],"88":["\u82f1\u8bae\u5317",4,45,15],"1695":["\u82cfU20",7,45,15],"1759":["\u7231\u5c14\u9ad8\u8054",7,45,15],"431":["\u963f\u4e59\u66fc\u7279",3,45,15],"978":["\u963f\u4e19\u66fc\u7279",7,45,15],"979":["\u963f\u4e01\u66fc\u7279",7,45,15],"1699":["\u963f\u540e\u5907",7,45,15],"1698":["\u963fTB",7,45,15],"24":["\u7403\u4f1a\u53cb\u8c0a",2,45,15],"481":["\u73bb\u5229\u7532",2,45,15],"1782":["\u51b0\u5c9bU19",7,45,15],"429":["\u963f\u7532",1,45,15],"1722":["\u7259\u4e70\u8d85",7,45,15],"445":["\u5df4\u7c73\u8054",3,45,15],"476":["\u54e5\u4f26\u4e59",3,45,15],"8":["\u5927\u6d0b\u9884\u9009",2,45,15],"490":["\u4e9a\u6d32\u676f",1,45,15],"613":["\u6fb3\u8db3\u603b",2,45,15],"1878":["\u6fb3\u5a01\u5317\u8d85",0,45,15],"1804":["\u8d8a\u9752\u9526",0,45,15],"1886":["\u6fb3\u5a01U20",0,45,15],"3":["\u4e9a\u6d32\u9884\u9009",1,45,15],"358":["\u54c8\u8428\u676f",3,45,15],"371":["\u963f\u7f8e\u7532",4,45,15],"368":["\u6469\u5c14\u4e59",4,45,15],"54":["\u6b27\u9752U17",3,45,15],"215":["\u4e39\u540e\u5907",5,45,15],"700":["\u975e\u6d32\u676f",1,45,15],"722":["\u6469\u6d1b\u4e59",3,45,15],"163":["\u82cf\u9752\u8054",5,45,15],"1687":["\u571fU19\u8054",7,45,15],"188":["\u745e\u9752\u8d85",4,45,15],"656":["\u7ea6\u65e6\u7532",3,45,15],"1664":["\u4ee5\u4e19",7,45,15],"1719":["\u4e4c\u5e72\u8d85",7,45,15],"373":["\u9ed1\u5c71\u7532",2,45,15],"305":["\u5a01\u7532",4,45,15],"189":["\u745e\u9752\u7532",5,45,15],"336":["\u65af\u4e9a\u7532",2,45,15],"312":["\u5308\u676f",3,45,15],"350":["\u4ee5\u5973\u7532",4,45,15],"1881":["\u5965\u4e1a\u4f59\u676f",0,45,15],"1822":["\u52a0\u6cf0\u676f",0,45,15],"131":["\u5fb7\u4e19",3,45,15],"132":["\u5fb7\u5730\u533a",4,45,15],"272":["\u7f57\u676f",3,45,15],"1823":["\u82cf\u4e39\u8d85",0,45,15],"1718":["\u5df4\u5723\u9752\u8054",7,45,15],"376":["\u9a6c\u5c14\u5973\u7532",5,45,15],"1844":["\u82f1\u90e1\u676f",0,45,15],"159":["\u82cf\u51a0",2,45,15],"84":["\u82f1\u7532",2,45,15],"85":["\u82f1\u4e59",3,45,15],"160":["\u82cf\u7532",3,45,15],"86":["\u82f1\u8bae\u8054",4,45,15],"90":["\u82f1\u5317\u8d85",4,45,15],"91":["\u82f1\u4f9d\u8d85",4,45,15],"89":["\u82f1\u5357\u8d85",4,45,15],"1779":["\u82f1\u5317\u6311\u676f",7,45,15],"1696":["\u4e4c\u540e\u5907",7,45,15],"4":["\u5357\u7f8e\u9884\u9009",1,45,15],"437":["\u91cc\u7ea6\u9526\u6807",3,45,15],"6":["\u5317\u7f8e\u9884\u9009",1,45,15],"449":["\u5df4\u5723\u7532",3,45,15],"1826":["\u5df4\u5723\u4e59",0,45,15],"397":["\u7f8e\u91d1\u676f",2,45,15]},"matches":[[2175113,34,8,1490631300,1490631300,[13337,"\u571f\u8033\u5176",3,2,1,0,6,-1,""],[11080,"\u6469\u5c14\u591a\u74e6",1,0,2,0,3,-1,""],["1","0.800,1.5,1.050,0","","1.000,2.75,0.850,0",""],"",1,1,1,63,["","\u5317\u5355167",""],0],[2175183,1727,8,1490632200,1490632200,[19267,"\u7279\u6e29\u7279\u9752\u5e74\u961f",0,0,1,0,7,-1,""],[19928,"\u9e7f\u7279\u4e39\u65af\u5df4\u8fbe\u9752\u5e74\u961f",3,1,1,0,5,-1,""],["1","","","",""],"",1,0,0,24,["","",""],0],[2176370,1912,8,1490634000,1490634000,[39810,"AS\u8fbe\u5580\u5c14\u5723\u5fc3\u5927\u6559\u5802",0,0,0,0,7,-1,""],[40221,"ASC\u81ea\u6cbb\u6e2f",1,0,0,0,4,-1,""],["1","","","",""],"",1,0,0,8,["","",""],0],[2175204,34,8,1490634000,1490634000,[20389,"\u6bdb\u91cc\u5854\u5c3c\u4e9a",2,1,0,0,0,-1,""],[11762,"\u521a\u679c",1,1,0,0,0,-1,""],["1","","","",""],"",0,0,0,9,["","",""],0],[2175700,34,8,1490634000,1490634000,[11144,"\u4e39\u9ea6U21",0,0,0,0,5,-1,""],[11212,"\u82f1\u683c\u5170U21",4,2,0,0,5,-1,""],["1","","","",""],"",1,1,0,57,["","",""],0],[2176410,34,8,1490634000,1490634000,[22164,"\u8377\u5170U18",5,3,0,0,0,-1,""],[18135,"\u6377\u514bU18",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2087651,210,8,1490634000,1490634000,[10676,"LFA\u5c3c\u514b\u5bbe",1,0,2,0,4,-1,"8"],[12943,"\u6587\u5fb7\u65af\u5c14",2,0,2,0,7,-1,"4"],["1","0.875,-0.5,0.975,0","","0.925,2.5,0.925,0",""],"",1,1,0,27,["","\u5317\u5355168",""],0],[2174848,53,8,1490634000,1490634000,[16531,"\u4fdd\u52a0\u5229\u4e9aU19",3,3,4,0,0,-1,""],[17349,"\u6ce2\u9ed1U19",1,0,4,0,6,-1,""],["1","","","",""],"",1,0,0,22,["","",""],0],[2174849,53,8,1490634000,1490634000,[14338,"\u82cf\u683c\u5170U19",1,0,2,2,7,-1,""],[12318,"\u5308\u7259\u5229U19",2,1,3,1,2,-1,""],["1","","","",""],"",1,1,0,43,["","",""],0],[2174850,53,8,1490634000,1490634000,[12879,"\u6377\u514bU19",3,1,2,0,9,-1,""],[17314,"\u5967\u5730\u5229U19",0,0,5,1,5,-1,""],["1","","","",""],"",1,1,0,44,["","",""],0],[2174851,53,8,1490634000,1490634000,[12136,"\u6cd5\u56fdU19",0,0,2,0,5,-1,""],[19371,"\u4ee5\u8272\u5217U19",0,0,1,0,4,-1,""],["1","","","",""],"",1,0,0,39,["","",""],0],[2176157,1793,8,1490634000,1490634000,[10343,"\u82ac\u5170U21",2,0,2,0,5,-1,""],[23783,"\u6fb3\u6d32U23",0,0,3,0,3,-1,""],["1","1.150,0,0.675,0","","1.000,2.75,0.800,0",""],"",1,0,0,25,["","",""],0],[2159817,730,9,1490634900,1490634900,[14430,"\u624e\u9a6c\u96f7\u514b",0,0,0,0,-1,-1,"3"],[11798,"\u827e\u739b\u5361\u6c99",0,0,0,0,-1,-1,"2"],["1","","","",""],"",0,0,0,4,["","",""],0],[2174661,59,8,1490635800,1490635800,[23938,"\u65af\u6d1b\u6587\u5c3c\u4e9a\u5973\u8db3U17",0,0,0,0,0,-1,""],[20046,"\u8377\u5170\u5973\u8db3U17",3,1,0,0,0,-1,""],["1","","","",""],"",0,0,0,9,["","",""],0],[2176448,178,8,1490635800,1490635800,[37110,"\u6d1b\u514b\u4f26\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37114,"\u5b89\u5fb7\u83b1\u8d6b\u7279\u540e\u5907\u961f",3,1,0,0,0,-1,""],["1","","","",""],"",0,0,0,7,["","",""],0],[2142126,178,9,1490635800,1490635800,[11909,"\u6b27\u672cU21",0,0,0,0,0,-1,"8"],[29923,"\u534e\u65af\u5170\u6bd4\u534e\u4f26U21",0,0,0,0,0,-1,"7"],["1","0.000,0,0.000,1","","0.000,0,0.000,1",""],"",1,0,0,4,["","",""],0],[2176360,1674,9,1490635800,1490635800,[35143,"\u83ab\u65af\u591a",0,0,0,0,0,-1,""],[15526,"ASEC\u7c73\u83ab\u8428",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2176009,51,8,1490637600,1490637600,[10581,"\u6bd4\u5229\u65f6U21",2,1,0,0,9,-1,""],[12157,"\u9a6c\u5c14\u4ed6U21",1,0,3,0,3,-1,""],["1","","","",""],"",1,0,0,43,["","",""],0],[2023333,135,8,1490637600,1490637600,[17044,"\u6cd5\u5170\u514b\u798f\u5973\u8db3",1,1,0,0,4,-1,"4"],[17045,"\u8d39\u96f7\u5821\u5973\u8db3",1,0,0,0,4,-1,"5"],["1","","","",""],"",1,0,0,30,["","",""],0],[2121567,1126,8,1490637600,1490637600,[36885,"\u4fdd\u987fU23",2,1,0,0,7,-1,""],[36988,"\u8003\u6587\u5782U23",2,1,0,0,2,-1,""],["1","","","",""],"",1,0,0,19,["","",""],0],[2121568,1126,8,1490637600,1490637600,[36889,"\u4faf\u57ceU23",2,0,1,0,7,-1,""],[37129,"\u7c73\u5c14\u6c83\u5c14U23",1,1,5,0,1,-1,""],["1","","","",""],"",1,0,0,20,["","",""],0],[2121569,1126,8,1490637600,1490637600,[36987,"\u5229\u5179\u8054U23",0,0,1,0,4,-1,""],[37127,"\u5973\u738b\u516c\u56ed\u5de1\u6e38\u8005U23",1,1,2,0,4,-1,""],["1","","","",""],"",1,0,0,19,["","",""],0],[2175184,1727,8,1490637600,1490637600,[23064,"\u7ef4\u7279\u65af\u9752\u5e74\u961f",2,0,1,0,6,-1,""],[22288,"\u963f\u5c14\u514b\u9a6c\u5c14\u9752\u5e74\u961f",2,1,2,0,4,-1,""],["1","","","",""],"",1,0,0,23,["","",""],0],[2175203,34,8,1490637900,1490637900,[11141,"\u79d1\u7279\u8fea\u74e6",1,0,1,0,2,-1,""],[13365,"\u585e\u5185\u52a0\u5c14",1,0,1,0,3,-1,""],["1","1.000,-0,0.850,0","","0.900,2,0.950,0",""],"",1,1,1,32,["","",""],0],[2176375,1756,8,1490639400,1490639400,[13325,"\u8d39\u7f57\u7ef4\u91cc\u4e9a\u5973\u8db3",1,1,2,0,3,-1,""],[12132,"\u6cd5\u6797\u660e\u9ad8\u5973\u8db3",0,0,2,0,9,-1,""],["1","","","",""],"",1,0,0,21,["","",""],0],[2176371,1911,8,1490640300,1490640300,[19444,"\u827e\u7ef4\u5229",0,0,2,0,5,-1,""],[21722,"\u8d1d\u5229\u57ce",0,0,3,0,8,-1,""],["1","","","",""],"",1,0,0,13,["","",""],0],[2174647,230,8,1490640300,1490640300,[10163,"SD\u6208\u5c14\u97e6",2,1,0,0,0,-1,"12"],[15265,"\u739b\u7ea6",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2128318,110,8,1490640300,1490640300,[12312,"\u963f\u96f7\u4f50",1,1,3,0,2,-1,""],[15926,"\u6bd4\u65af\u6258\u4f0a\u65af",0,0,2,0,7,-1,""],["1","0.850,0.75,0.950,0","","0.925,2.25,0.875,0",""],"",1,0,0,22,["","",""],0],[2020658,88,8,1490640300,1490640300,[20740,"\u963f\u4ec0\u987f",1,1,2,0,4,-1,"12"],[21747,"\u66fc\u5f7b\u65af\u7279FC",2,0,1,0,5,-1,"13"],["1","0.950,0.25,0.850,0","","1.050,3,0.750,0",""],"",1,0,0,12,["","",""],0],[2176365,1695,8,1490640300,1490640300,[18103,"\u8003\u767b\u6bd4\u4e9a\u592bU20",4,3,1,0,8,-1,""],[37528,"\u5229\u4e91\u65af\u987fU20",2,2,0,0,4,-1,""],["1","","","",""],"",1,0,0,14,["","",""],0],[2176366,1695,8,1490640300,1490640300,[34037,"\u8d1d\u7ef4\u514bU20",1,0,1,0,2,-1,""],[15937,"\u62c9\u8328\u6d41\u6d6a\u8005U20",3,0,4,0,5,-1,""],["1","","","",""],"",1,0,0,24,["","",""],0],[2176369,1695,8,1490640300,1490640300,[16711,"\u827e\u5c14\u8054U20",2,0,1,0,1,-1,""],[34019,"\u5973\u738b\u516c\u56edU20",2,0,3,0,5,-1,""],["1","","","",""],"",1,0,0,15,["","",""],0],[2176380,1759,8,1490640300,1490640300,[39211,"\u5317\u9ad8\u62c9\u8d1dFC",0,0,1,0,5,-1,""],[23981,"\u4e39\u6ce2\u5c3c",3,2,2,2,2,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2175702,34,8,1490641200,1490641200,[13737,"\u610f\u5927\u5229U21",1,0,2,0,3,-1,""],[13899,"\u897f\u73ed\u7259U21",2,2,1,0,6,-1,""],["1","0.825,-0.25,0.975,0","","1.100,2.5,0.700,0",""],"",1,1,0,31,["","",""],0],[2125175,431,8,1490641200,1490641200,[30218,"\u7ef4\u62c9\u5723\u5361\u7f57\u65af",0,0,2,0,6,-1,"18"],[24265,"\u7279\u91cc\u65af\u987f",0,0,1,0,3,-1,"12"],["1","","","",""],"",1,0,0,8,["","",""],0],[2125178,431,8,1490641200,1490641200,[16108,"\u83f2\u5c3c\u65af\u76ae\u62c9\u5c14",1,0,1,0,3,-1,"13"],[19791,"\u963f\u5c14\u7c73\u5170\u63d0\u5e03\u6717",1,1,2,1,0,-1,"8"],["1","","","",""],"",1,0,0,4,["","",""],0],[2125402,978,8,1490641200,1490641200,[29139,"\u8428\u5361\u5179\u65af\u5e15\u65af",1,0,3,1,6,-1,""],[27161,"\u6885\u6d1b",3,1,2,0,2,-1,"11"],["1","","","",""],"",1,0,0,6,["","",""],0],[2175386,979,8,1490641200,1490641200,[20767,"\u7956\u6587\u56fe\u5fb7\u5c24\u5c3c\u8fbe",1,1,4,1,2,-1,"7"],[28033,"\u5361\u62c9\u666e\u83b1",2,0,1,0,7,-1,"9"],["1","","","",""],"",1,0,0,7,["","",""],0],[2175387,979,8,1490641200,1490641200,[12750,"\u5c24\u6f58\u57fa",0,0,0,0,2,-1,"13"],[31030,"\u7f57\u8428\u91cc\u5965\u963f\u6839\u5ef7",2,1,2,0,6,-1,"6"],["1","","","",""],"",1,0,0,9,["","",""],0],[2176412,1699,8,1490641200,1490641200,[37921,"\u827e\u5ea6\u601d\u7ef4\u540e\u5907\u961f",1,1,0,0,0,-1,""],[38152,"\u8428\u5170\u8fea\u5175\u5de5\u5382\u540e\u5907\u961f",1,1,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176368,1699,8,1490643000,1490643000,[37314,"CA\u5766\u6ce2\u5229\u540e\u5907\u961f",0,0,6,0,11,-1,""],[38212,"\u56fe\u5e93\u66fc\u4f53\u80b2\u4f1a\u540e\u5907\u961f",1,0,2,0,7,-1,""],["1","","","",""],"",1,0,0,16,["","",""],0],[2176363,1698,8,1490643300,1490643300,[29138,"\u5fb7\u6c99\u5e15\u62c9\u591a\u65af",2,2,2,0,2,-1,""],[11782,"\u5723\u5b89\u7ea6\u683c\u56fe\u5e93\u9580",1,0,0,0,6,-1,""],["1","","","",""],"",1,0,0,10,["","",""],0],[2176406,24,8,1490644500,1490644500,[27618,"\u4f69\u7279\u52d2\u6d1b",0,0,2,1,12,-1,""],[10801,"\u73bb\u5229\u74e6\u5c14",2,2,0,0,4,-1,""],["1","","","",""],"",1,0,0,11,["","",""],0],[2175206,34,9,1490644800,1490644800,[13728,"\u5c3c\u65e5\u5229\u4e9a",0,0,0,0,0,-1,""],[10309,"\u5e03\u57fa\u7eb3\u6cd5\u7d22",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,6,["","",""],0],[2176428,481,9,1490644800,1490644800,[27618,"\u4f69\u7279\u52d2\u6d1b",0,0,0,0,0,-1,""],[10801,"\u73bb\u5229\u74e6\u5c14",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176376,1782,8,1490644800,1490644800,[11725,"\u8d39\u57fa\u4e9aU19",2,0,3,0,3,-1,""],[38479,"\u5f17\u62c9\u59c6U19",0,0,5,0,8,-1,""],["1","","","",""],"",1,0,0,30,["","",""],0],[2124518,429,8,1490652000,1490652000,[10083,"\u8428\u65af\u83f2\u5c14\u5fb7",1,1,3,0,2,-1,"11"],[19244,"\u98d3\u98ce\u961f",1,0,2,0,8,-1,""],["1","0.900,0.25,0.950,0","","0.925,2,0.925,0",""],"",1,1,1,90,["\u5468\u4e00001","\u5317\u5355169",""],0],[2175175,1722,9,1490653800,1490653800,[37492,"\u4f11\u6069\u767b",0,0,0,0,0,-1,""],[16633,"\u96f7\u8bfa",0,0,0,0,0,-1,""],["1","1.000,0.25,0.800,1","","0.750,1.75,1.050,1",""],"",1,0,0,5,["","",""],0],[2154660,445,8,1490655600,1490655600,[26438,"\u4e4c\u8d1d\u5170\u8fea\u4e9a",2,1,2,0,4,-1,"5"],[10208,"\u514b\u9c81\u585e\u7f57",2,1,1,0,4,-1,"13"],["1","0.900,-1.5,0.900,0","","0.875,2.5,0.925,0",""],"",1,1,0,75,["","",""],0],[2176411,24,8,1490659200,1490659200,[29547,"\u8d1d\u5c14\u683c\u62c9\u8bfa\u9632\u536b\u961f(VR)",1,1,2,0,2,-1,""],[31687,"\u897f\u6ce2\u5217\u8482",0,0,6,0,7,-1,""],["1","1.025,0.5,0.775,0","","0.775,1.75,1.025,0",""],"",1,0,0,19,["","",""],0],[2158395,476,8,1490659200,1490659200,[13400,"\u8328\u9ad8",0,0,1,0,7,-1,"5"],[14116,"\u594e\u8fea\u5965",2,1,4,0,4,-1,"4"],["1","0.775,0.75,1.025,0","","0.875,2.5,0.925,0",""],"",1,1,0,54,["","",""],0],[2125179,431,8,1490659800,1490659800,[21171,"\u666e\u62c9\u817e\u65af",2,0,1,1,8,-1,"4"],[29191,"\u5723\u5fb7\u5c14\u6a21",0,0,3,1,7,-1,"9"],["1","0.900,0.25,0.900,0","","1.100,2,0.700,0",""],"",1,0,0,72,["","",""],0],[2124513,429,8,1490660100,1490660100,[17859,"\u5854\u52d2\u745e\u65af",1,0,1,0,7,-1,""],[10405,"\u5965\u6797\u5339\u5965",0,0,5,1,3,-1,"19"],["1","1.000,0.75,0.850,0","","0.975,2,0.875,0",""],"",1,1,1,119,["\u5468\u4e00002","\u5317\u5355170",""],0],[2175172,1722,8,1490662800,1490662800,[18033,"\u897f\u5370\u5ea6\u7fa4\u5c9b\u5927\u5b66",0,0,3,0,7,-1,""],[33564,"\u80e1\u66fc\u4f2f\u72ee\u5b50",1,0,2,0,2,-1,""],["1","0.950,0.25,0.850,0","","1.100,2,0.700,0",""],"",1,1,0,71,["","",""],0],[2127322,8,1,1490682900,1490682900,[14400,"\u65b0\u897f\u5170",0,0,0,0,0,-1,""],[14580,"\u6590\u6d4e",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,51,["","",""],0],[2174766,490,1,1490684400,1490684400,[11266,"\u671d\u9c9c",0,0,0,0,0,-1,""],[12257,"\u9a6c\u6765\u897f\u4e9a",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,32,["","",""],0],[2176444,613,1,1490686200,1490686200,[19243,"\u5217\u6cbb\u6587",0,0,0,0,0,-1,"15"],[28313,"\u73ed\u7279\u5217",0,0,0,0,0,-1,"2"],["1","0.900,-2,0.900,0","","0.800,4,1.000,0",""],"",1,0,0,10,["","",""],0],[2173648,1878,1,1490688000,1490688000,[13700,"\u4e9a\u767b\u65af\u987f",0,0,0,0,0,-1,""],[14670,"\u54b8\u7f8e\u987f\u5965\u6797\u5339\u514b",0,0,0,0,0,-1,""],["1","0.925,-1,0.875,0","","0.925,3.5,0.875,0",""],"",1,0,0,8,["","",""],0],[2176506,1804,1,1490689800,1490689800,[14325,"\u8d8a\u7535\u4fe1U19",0,0,0,0,0,-1,""],[13786,"PVF\u8d8a\u5357U19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,8,["","",""],0],[2176429,1886,1,1490690700,1490690700,[40210,"\u67e5\u5c14\u65af\u987f\u5e02\u5e03\u9c81\u65afU20",0,0,0,0,0,-1,""],[40223,"\u6885\u7279\u5170FC U20",0,0,0,0,0,-1,""],["1","0.800,1.25,1.000,0","","0.900,3.75,0.900,0",""],"",1,0,0,7,["","",""],0],[2090423,3,1,1490691600,1490691600,[13832,"\u6fb3\u5927\u5229\u4e9a",0,0,0,0,0,-1,""],[10583,"\u963f\u8054\u914b",0,0,0,0,0,-1,""],["1","1.050,1.5,0.800,0","","0.825,2.5,1.025,0",""],"",1,1,1,63,["\u5468\u4e8c001","\u5317\u5355001","\u8db3\u5f69009"],0],[2174758,358,1,1490691600,1490691600,[32806,"\u9a6c\u514b\u5854\u62c9",0,0,0,0,0,-1,""],[40068,"\u4f53\u80b2\u5b66\u68217\u53f7",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,9,["","",""],0],[2176498,24,1,1490695200,1490695200,[10277,"\u8d1d\u897f\u514b\u5854\u65af",0,0,0,0,0,-1,"1"],[31769,"\u5c24\u59c6\u5c3c\u8036\u58eb\u90a6",0,0,0,0,0,-1,"5"],["1","","","",""],"",0,0,0,6,["","",""],0],[2124046,371,1,1490695200,1490695200,[32770,"\u827e\u62c9\u65af\u514b\u7279B\u961f",0,0,0,0,0,-1,"6"],[29132,"\u73ed\u5357\u7279\u65afB\u961f",0,0,0,0,0,-1,"1"],["1","1.000,-1.5,0.800,0","","0.950,3.25,0.850,0",""],"",1,0,0,5,["","",""],0],[2090422,3,1,1490697300,1490697300,[14529,"\u65e5\u672c",0,0,0,0,0,-1,""],[11085,"\u6cf0\u56fd",0,0,0,0,0,-1,""],["1","0.950,3,0.900,0","","1.025,4,0.825,0",""],"",1,1,1,29,["\u5468\u4e8c002","\u5317\u5355002","\u8db3\u5f69010"],0],[2090220,3,1,1490698800,1490698800,[10586,"\u97e9\u56fd",0,0,0,0,0,-1,""],[14922,"\u53d9\u5229\u4e9a",0,0,0,0,0,-1,""],["1","1.000,1.75,0.850,0","","1.050,2.5,0.800,0",""],"",1,1,1,25,["\u5468\u4e8c003","\u5317\u5355003","\u8db3\u5f69007"],0],[2176457,34,1,1490698800,1490698800,[23784,"\u65b0\u52a0\u5761U23",0,0,0,0,0,-1,""],[19080,"\u6cf0\u56fdU23",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176440,24,1,1490698800,1490698800,[26458,"\u535a\u5e03\u9c81\u65af\u514b",0,0,0,0,0,-1,""],[27231,"\u65af\u97e6\u6d1b\u6208\u65af\u514b",0,0,0,0,0,-1,"12"],["1","","","",""],"",0,0,0,5,["","",""],0],[2174777,368,1,1490698800,1490698800,[28829,"\u5e03\u5c24\u5361\u5c3cB\u961f",0,0,0,0,0,-1,"13"],[30187,"\u8f9b\u5c3c\u683c\u96f7",0,0,0,0,0,-1,"8"],["1","","","",""],"",0,0,0,3,["","",""],0],[2174764,490,1,1490700600,1490700600,[13573,"\u7f05\u7538\u8054\u90a6",0,0,0,0,0,-1,""],[11270,"\u5370\u5ea6",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,7,["","",""],0],[2171577,54,1,1490700600,1490700600,[17095,"\u571f\u8033\u5176U17",0,0,0,0,0,-1,""],[18483,"\u5fb7\u56fdU17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2171578,54,1,1490700600,1490700600,[19491,"\u963f\u7f8e\u5c3c\u4e9aU17",0,0,0,0,0,-1,""],[16045,"\u82ac\u5170U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2153493,215,1,1490700600,1490700600,[29519,"\u54e5\u672c\u54c8\u6839\u540e\u5907\u961f",0,0,0,0,0,-1,""],[29591,"\u7ef4\u5821\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2090221,3,1,1490702400,1490702400,[14298,"\u4f0a\u6717",0,0,0,0,0,-1,""],[11087,"\u4e2d\u56fd",0,0,0,0,0,-1,""],["1","1.025,1,0.825,0","","0.950,2,0.900,0",""],"",1,1,1,168,["\u5468\u4e8c004","\u5317\u5355004","\u8db3\u5f69006"],0],[2174705,700,1,1490702400,1490702400,[19195,"\u6bdb\u91cc\u6c42\u65af",0,0,0,0,0,-1,""],[22465,"\u79d1\u6469\u7f57",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2174774,490,1,1490702400,1490702400,[12320,"\u83f2\u5f8b\u5bbe",0,0,0,0,0,-1,""],[20138,"\u5c3c\u6cca\u5c14",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,6,["","",""],0],[2176454,34,1,1490702400,1490702400,[10344,"\u9a6c\u5176\u987fU21",0,0,0,0,0,-1,""],[10515,"\u4fdd\u52a0\u5229\u4e9aU21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176458,34,1,1490702400,1490702400,[18055,"\u963f\u8054\u914bU23",0,0,0,0,0,-1,""],[18676,"\u4e2d\u56fdU23",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176452,24,1,1490702400,1490702400,[15868,"\u8377\u534e\u9ad8\u65af\u540e\u5907\u961f",0,0,0,0,0,-1,""],[15869,"\u5a01\u5ec9\u4e8c\u4e16\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2148432,722,9,1490702400,1490702400,[22629,"\u7956\u5c3c\u65afEM",0,0,0,0,-1,-1,"2"],[24198,"\u65af\u8fea\u5361\u68ee",0,0,0,0,-1,-1,"10"],["1","","","",""],"",0,0,0,5,["","",""],0],[2148433,722,9,1490702400,1490702400,[13560,"\u8fea\u745f\u5229\u4e9e",0,0,0,0,-1,-1,"14"],[25276,"\u5916\u50a3\u83f2\u65af",0,0,0,0,-1,-1,"12"],["1","","","",""],"",0,0,0,6,["","",""],0],[2148435,722,9,1490702400,1490702400,[24253,"\u7279\u9a6c\u62c9\u8054\u5408",0,0,0,0,-1,-1,"15"],[16943,"\u6c99\u52d2",0,0,0,0,-1,-1,"8"],["1","","","",""],"",0,0,0,5,["","",""],0],[2148436,722,9,1490702400,1490702400,[16792,"\u6d77\u7c73\u838e\u7279",0,0,0,0,-1,-1,"4"],[16942,"\u83ab\u7f57\u8fea\u4e9a",0,0,0,0,-1,-1,"7"],["1","","","",""],"",0,0,0,4,["","",""],0],[2148437,722,9,1490702400,1490702400,[23312,"\u5c24\u7d22\u975e\u4e9a",0,0,0,0,-1,-1,"6"],[26144,"\u963f\u7279\u4f53\u80b2\u8054\u76df",0,0,0,0,-1,-1,"13"],["1","","","",""],"",0,0,0,3,["","",""],0],[2148439,722,9,1490702400,1490702400,[30393,"RAC\u5361\u8428\u5e03\u5170\u5361",0,0,0,0,-1,-1,"1"],[29888,"\u5916\u50a3\u7279\u9a6c\u62c9",0,0,0,0,-1,-1,"11"],["1","","","",""],"",0,0,0,6,["","",""],0],[2174778,368,1,1490702400,1490702400,[31255,"\u666e\u9c81\u7279",0,0,0,0,0,-1,"15"],[28296,"\u585e\u52d2\u8499\u65af\u5df4\u8fbe",0,0,0,0,0,-1,"7"],["1","","","",""],"",0,0,0,6,["","",""],0],[2121118,163,1,1490702400,1490702400,[22514,"\u5723\u7f8e\u4f26U20",0,0,0,0,0,-1,"14"],[22100,"\u54c8\u8328U20",0,0,0,0,0,-1,"11"],["1","","","",""],"",0,0,0,6,["","",""],0],[2160001,215,1,1490702400,1490702400,[29590,"\u7075\u6bd4\u540e\u5907\u961f",0,0,0,0,0,-1,"8"],[27941,"\u5170\u8fbe\u65af\u540e\u5907\u961f",0,0,0,0,0,-1,"3"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176418,1699,1,1490702400,1490702400,[37781,"\u76ae\u79d1\u5c06\u519b\u9547\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37788,"\u963f\u5361\u82cf\u7d22\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176492,1687,1,1490702400,1490702400,[30138,"\u6839\u514b\u52d2\u6bd4\u5229\u5409U19",0,0,0,0,0,-1,""],[39351,"\u7956\u53e4\u5c14\u8fbe\u514bU19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2171258,188,1,1490704200,1490704200,[26205,"\u54c8\u9a6c\u6bd4U21",0,0,0,0,0,-1,""],[17195,"IFK\u8bfa\u79d1\u5e73U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2090222,3,1,1490706000,1490706000,[10582,"\u4e4c\u5179\u522b\u514b",0,0,0,0,0,-1,""],[11289,"\u5361\u5854\u5c14",0,0,0,0,0,-1,""],["1","0.775,0.5,1.100,0","","0.975,2,0.875,0",""],"",1,1,1,10,["\u5468\u4e8c005","\u5317\u5355005","\u8db3\u5f69008"],0],[2176502,34,1,1490706000,1490706000,[15919,"\u5766\u6851\u5c3c\u4e9a",0,0,0,0,0,-1,""],[18211,"\u5e03\u9686\u8fea",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2176013,51,1,1490706000,1490706000,[10513,"\u6ce2\u9ed1U21",0,0,0,0,0,-1,""],[19925,"\u5217\u652f\u6566\u58eb\u767bU21",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2171571,54,1,1490706000,1490706000,[17275,"\u6ce2\u9ed1U17",0,0,0,0,0,-1,""],[14011,"\u82f1\u683c\u5170U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2171572,54,1,1490706000,1490706000,[18139,"\u6377\u514bU17",0,0,0,0,0,-1,""],[22299,"\u65af\u6d1b\u6587\u5c3c\u4e9aU17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2174756,59,1,1490706000,1490706000,[21113,"\u51b0\u5c9b\u5973\u8db3U17",0,0,0,0,0,-1,""],[20754,"\u745e\u5178\u5973\u8db3U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176455,656,1,1490706000,1490706000,[24737,"\u5a01\u8d6b\u8fbe",0,0,0,0,0,-1,""],[19189,"\u963f\u62c9\u6bd5",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176415,1699,1,1490706000,1490706000,[39007,"CA\u5854\u52d2\u745e\u65af\u540e\u5907\u961f",0,0,0,0,0,-1,""],[38198,"\u5965\u6797\u666e\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2176419,1699,1,1490706000,1490706000,[37758,"\u963f\u5c14\u7c73\u5170\u63d0\u5e03\u6717\u540e\u5907\u961f",0,0,0,0,0,-1,""],[38484,"\u7ef4\u62c9\u5723\u5361\u7f57\u65af\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176420,1699,1,1490706000,1490706000,[37786,"\u6d1b\u65af\u5b89\u7b2c\u65af\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37749,"\u963f\u9a6c\u683c\u7f57\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2176425,1699,1,1490706000,1490706000,[37761,"\u5df4\u62c9\u5361\u65af\u4e2d\u592e\u540e\u5907\u961f",0,0,0,0,0,-1,""],[38224,"\u9c81\u74e6\u829d\u52a0\u54e5\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2176426,1699,1,1490706000,1490706000,[37770,"\u8d1d\u5c14\u683c\u62c9\u8bfa\u9632\u536b\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37783,"\u739b\u4f26\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176427,1699,1,1490706000,1490706000,[37762,"\u4f0a\u5e0c\u5e93\u65af\u5c3c\u65af\u5854\u53f2\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37764,"\u963f\u6839\u5ef7\u9752\u5e74\u4eba\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2176432,1664,1,1490706000,1490706000,[37876,"\u9a6c\u5361\u6bd4\u52a0\u62ff",0,0,0,0,0,-1,""],[38129,"\u63d0\u62c9\u7279\u5361\u5c14\u8fc8\u52d2",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176433,1664,1,1490706000,1490706000,[38636,"MS\u6731\u4e3d\u4e9a",0,0,0,0,0,-1,""],[38634,"I.\u8d1d\u5185\u5361\u5e03\u5c14",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176488,1719,1,1490706000,1490706000,[37027,"\u5149\u660e\u4e4b\u661f",0,0,0,0,0,-1,""],[11850,"\u827e\u65af\u5e15\u52d2\u65af",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2174706,700,1,1490707800,1490707800,[33065,"\u5357\u82cf\u4e39",0,0,0,0,0,-1,""],[14579,"\u5409\u5e03\u63d0",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2174765,490,1,1490707800,1490707800,[14386,"\u5409\u5c14\u5409\u65af\u65af\u5766",0,0,0,0,0,-1,""],[13495,"\u4e2d\u56fd\u6fb3\u95e8",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176445,34,1,1490707800,1490707800,[32809,"\u585e\u5185\u52a0\u5c14U20",0,0,0,0,0,-1,""],[12427,"\u82f1\u683c\u5170U20",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176484,373,1,1490707800,1490707800,[28389,"\u8fbe\u5c3c\u6d1b\u592b\u683c\u52d2",0,0,0,0,0,-1,"9"],[10847,"\u6cfd\u5854",0,0,0,0,0,-1,"3"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176485,373,1,1490707800,1490707800,[17703,"\u9c81\u8fbe",0,0,0,0,0,-1,"8"],[22200,"\u5fb7\u9521",0,0,0,0,0,-1,"5"],["1","","","",""],"",0,0,0,3,["","",""],0],[2176486,373,1,1490707800,1490707800,[19691,"\u6d1b\u592b\u7434",0,0,0,0,0,-1,"11"],[11240,"\u5e03\u5854\u7eb3\u65af",0,0,0,0,0,-1,"1"],["1","","","",""],"",0,0,0,5,["","",""],0],[2176494,373,1,1490707800,1490707800,[19692,"\u535a\u51ef\u5217",0,0,0,0,0,-1,"10"],[16355,"\u9a6c\u62c9\u591a\u65af\u7279069",0,0,0,0,0,-1,"2"],["1","","","",""],"",0,0,0,4,["","",""],0],[2176495,373,1,1490707800,1490707800,[17566,"\u683c\u745e\u5df4\u5409",0,0,0,0,0,-1,"6"],[10502,"\u8036\u6c40\u65af\u7279\u6c83BP",0,0,0,0,0,-1,"12"],["1","","","",""],"",0,0,0,5,["","",""],0],[2176496,373,1,1490707800,1490707800,[19089,"OFK\u5f7c\u5fb7\u7f57\u74e6\u8328",0,0,0,0,0,-1,"7"],[10447,"\u5c3c\u5361\u65af\u514b",0,0,0,0,0,-1,"4"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176489,1719,1,1490707800,1490707800,[34839,"\u7d22\u963f\u7eb3",0,0,0,0,0,-1,""],[23080,"\u574e\u5e15\u62c9\u5e02",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2176490,1719,1,1490707800,1490707800,[34059,"\u6bd2\u86c7",0,0,0,0,0,-1,""],[37016,"\u666e\u6797\u5c3c",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2174769,490,1,1490709600,1490709600,[18771,"\u963f\u5bcc\u6c57",0,0,0,0,0,-1,""],[12161,"\u8d8a\u5357",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2175114,34,1,1490709600,1490709600,[14190,"\u683c\u9c81\u5409\u4e9a",0,0,0,0,0,-1,""],[12629,"\u62c9\u8131\u7ef4\u4e9a",0,0,0,0,0,-1,""],["1","0.925,0.5,0.925,0","","0.800,2,1.050,0",""],"",1,0,0,6,["","\u5317\u5355006",""],0],[2176459,34,1,1490709600,1490709600,[13900,"\u571f\u8033\u5176U21",0,0,0,0,0,-1,""],[10580,"\u963f\u585e\u62dc\u7586U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2176439,24,1,1490709600,1490709600,[18414,"\u5965\u96f7\u5e03\u6d1b\u5973\u8db3",0,0,0,0,0,-1,""],[27279,"\u5229\u5c3c\u53f2\u7279\u6717\u5973\u8db3",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2176441,24,1,1490709600,1490709600,[19188,"\u683c\u62c9\u6ce2\u591a\u5973\u8db3",0,0,0,0,0,-1,""],[20909,"\u6851\u5fb7\u7ef4\u80af\u65af\u5973\u8db3",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2146054,722,1,1490709600,1490709600,[20861,"\u62c9\u67e5\u5fb7",0,0,0,0,0,-1,"16"],[20813,"\u739b\u5229\u6bd4\u83f2\u65af",0,0,0,0,0,-1,"5"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176421,1699,1,1490709600,1490709600,[38112,"\u9f50\u5965\u5185\u65af\u4ea4\u6d41\u4f1a\u540e\u5907\u961f",0,0,0,0,0,-1,""],[38546,"\u5f17\u6717\u5fb7\u91cc\u4e9a\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176422,1699,1,1490709600,1490709600,[37760,"\u5229\u65af\u7279\u96f7\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37748,"\u963f\u7279\u5170\u5927\u7ade\u6280\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2122920,305,9,1490711400,1490711400,[24162,"\u5361\u5c14\u8def\u4f0a\u5229",0,0,0,0,-1,-1,"6"],[31722,"\u987f\u5f6d\u7279\u52d2",0,0,0,0,-1,-1,"12"],["1","","","",""],"",0,0,0,6,["","",""],0],[2174767,490,1,1490713200,1490713200,[10585,"\u9ece\u5df4\u5ae9",0,0,0,0,0,-1,""],[11086,"\u4e2d\u56fd\u9999\u6e2f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,3,["","",""],0],[2174770,490,1,1490713200,1490713200,[12258,"\u963f\u66fc",0,0,0,0,0,-1,""],[22463,"\u4e0d\u4e39",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176453,34,1,1490713200,1490713200,[11021,"\u7acb\u9676\u5b9bU21",0,0,0,0,0,-1,""],[13638,"\u62c9\u8131\u7ef4\u4e9aU21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176014,51,1,1490713200,1490713200,[10579,"\u5362\u68ee\u5821U21",0,0,0,0,0,-1,""],[16632,"\u54c8\u8428\u514b\u65af\u5766U21",0,0,0,0,0,-1,""],["1","0.825,0,1.025,0","","0.925,2.25,0.925,0",""],"",1,0,0,6,["","\u5317\u5355007",""],0],[2176438,24,1,1490713200,1490713200,[10281,"\u76ae\u4e9a\u65af\u7279",0,0,0,0,0,-1,"14"],[13212,"\u76ae\u88cf\u5965\u5a01\u514b",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2171565,54,1,1490713200,1490713200,[22219,"\u5967\u5730\u5229U17",0,0,0,0,0,-1,""],[22371,"\u4e4c\u514b\u5170U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2171566,54,1,1490713200,1490713200,[15966,"\u6cd5\u56fdU17",0,0,0,0,0,-1,""],[18912,"\u745e\u5178U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2174852,53,1,1490713200,1490713200,[16047,"\u82ac\u5170U19",0,0,0,0,0,-1,""],[17242,"\u4e4c\u514b\u5170U19",0,0,0,0,0,-1,""],["1","","","",""],"\u4e2d\u7acb\u573a\uff08\u535a\u65af\u514b\u4f53\u80b2\u573a\uff09",0,0,0,5,["","",""],0],[2174854,53,1,1490713200,1490713200,[17536,"\u585e\u6d66\u8def\u65afU19",0,0,0,0,0,-1,""],[17352,"\u585e\u5c14\u7ef4\u4e9aU19",0,0,0,0,0,-1,""],["1","","","",""],"\u4e2d\u7acb\u573a\uff08\u4fc4\u7f57\u65af\uff09",0,0,0,3,["","",""],0],[2174856,53,1,1490713200,1490713200,[21294,"\u571f\u8033\u5176U19",0,0,0,0,0,-1,""],[15476,"\u514b\u7f57\u5730\u4e9aU19",0,0,0,0,0,-1,""],["1","","","",""],"\u4e2d\u7acb\u573a\uff08\u8461\u8404\u7259\uff09",0,0,0,5,["","",""],0],[2174857,53,1,1490713200,1490713200,[21292,"\u8461\u8404\u7259U19",0,0,0,0,0,-1,""],[18321,"\u6ce2\u5170U19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176497,59,1,1490713200,1490713200,[12991,"\u8461\u8404\u7259\u5973\u8db3U17",0,0,0,0,0,-1,""],[27524,"\u897f\u73ed\u7259\u5973\u8db3U17",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176507,53,1,1490713200,1490713200,[16184,"\u65af\u6d1b\u4f10\u514bU19",0,0,0,0,0,-1,""],[15186,"\u5fb7\u56fdU19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176508,53,1,1490713200,1490713200,[15553,"\u5e0c\u814aU19",0,0,0,0,0,-1,""],[14102,"\u8377\u5170U19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2171257,188,1,1490713200,1490713200,[32430,"AFC\u8054U21",0,0,0,0,0,-1,""],[18622,"\u5e03\u7f57\u9a6c\u535a\u4e9a\u7eb3U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2171259,188,1,1490713200,1490713200,[20006,"\u8f9b\u65af\u534e\u5c14U21",0,0,0,0,0,-1,""],[11415,"\u5929\u72fc\u661fU21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2166570,189,1,1490713200,1490713200,[11417,"\u963f\u897f\u91cc\u65af\u5361U21",0,0,0,0,0,-1,""],[20067,"\u54e5\u5f17\u83b1U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2170746,189,1,1490713200,1490713200,[17343,"\u6cd5\u80af\u67cf\u5c14U21",0,0,0,0,0,-1,"7"],[11255,"\u7279\u5229\u5821U21",0,0,0,0,0,-1,"2"],["1","","","",""],"",0,0,0,6,["","",""],0],[2170747,189,1,1490713200,1490713200,[26564,"\u534e\u7eb3\u6a21U21",0,0,0,0,0,-1,"4"],[11258,"\u5967\u57fa\u8feaU21",0,0,0,0,0,-1,"3"],["1","","","",""],"",0,0,0,4,["","",""],0],[2170748,189,1,1490713200,1490713200,[18619,"\u54e5\u5fb7\u5821\u5927\u529b\u58ebU21",0,0,0,0,0,-1,"8"],[33055,"\u5c24\u7279\u65af\u79d1\u817eU21",0,0,0,0,0,-1,"6"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176500,34,1,1490714400,1490714400,[13547,"\u65af\u6d1b\u4f10\u514bU21",0,0,0,0,0,-1,""],[10514,"\u585e\u5c14\u7ef4\u4e9aU21",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2176446,34,1,1490715000,1490715000,[15860,"\u8461\u8404\u7259U20",0,0,0,0,0,-1,""],[10471,"\u6cd5\u56fdU20",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176461,34,1,1490715000,1490715000,[12328,"\u7ea6\u65e6U23",0,0,0,0,0,-1,""],[16768,"\u9a6c\u6765\u897f\u4e9aU23",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2121114,163,1,1490715000,1490715000,[18271,"\u559c\u767e\u5e74U20",0,0,0,0,0,-1,"3"],[19473,"\u5723\u5e84\u58eb\u4e1cU20",0,0,0,0,0,-1,"17"],["1","","","",""],"",0,0,0,6,["","",""],0],[2174768,490,1,1490716740,1490716740,[11267,"\u7ea6\u65e6",0,0,0,0,0,-1,""],[11677,"\u67ec\u57d4\u5be8",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2174771,490,1,1490716740,1490716740,[11268,"\u9a6c\u5c14\u4ee3\u592b",0,0,0,0,0,-1,""],[13739,"\u5df4\u52d2\u65af\u5766",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2174772,490,1,1490716740,1490716740,[10587,"\u5df4\u6797",0,0,0,0,0,-1,""],[14189,"\u65b0\u52a0\u5761",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2174775,490,1,1490716740,1490716740,[12160,"\u4e5f\u95e8",0,0,0,0,0,-1,""],[14385,"\u5854\u5409\u514b\u65af\u5766",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2174959,34,1,1490716740,1490716740,[13336,"\u4fc4\u7f57\u65af",0,0,0,0,0,-1,""],[10316,"\u6bd4\u5229\u65f6",0,0,0,0,0,-1,""],["1","0.850,-0.25,1.000,0","","0.950,2.25,0.900,0",""],"",1,0,1,3,["\u5468\u4e8c006","\u5317\u5355009","\u8db3\u5f69004"],0],[2175115,34,1,1490716740,1490716740,[10410,"\u963f\u5c14\u5df4\u5c3c\u4e9a",0,0,0,0,0,-1,""],[10478,"\u6ce2\u9ed1",0,0,0,0,0,-1,""],["1","0.825,-0.25,1.025,0","","0.950,2,0.900,0",""],"",1,0,1,12,["","\u5317\u5355008",""],0],[2175116,34,1,1490716740,1490716740,[10307,"\u9a6c\u5176\u987f",0,0,0,0,0,-1,""],[10408,"\u767d\u4fc4\u7f57\u65af",0,0,0,0,0,-1,""],["1","0.900,0,0.950,0","","1.025,2,0.825,0",""],"",1,0,0,5,["","\u5317\u5355011",""],0],[2175117,34,1,1490716740,1490716740,[12939,"\u7231\u6c99\u5c3c\u4e9a",0,0,0,0,0,-1,""],[11606,"\u514b\u7f57\u5730\u4e9a",0,0,0,0,0,-1,""],["1","0.850,-1.25,1.000,0","","1.050,2.25,0.800,0",""],"",1,0,1,3,["","\u5317\u5355010",""],0],[2175699,34,1,1490716740,1490716740,[13464,"\u57c3\u53ca",0,0,0,0,0,-1,""],[14175,"\u591a\u54e5",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,5,["","",""],0],[2175704,34,1,1490716740,1490716740,[12156,"\u5fb7\u56fdU21",0,0,0,0,0,-1,""],[13738,"\u8461\u8404\u7259U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176401,34,1,1490716740,1490716740,[13989,"\u632a\u5a01U21",0,0,0,0,0,-1,""],[13800,"\u4fc4\u7f57\u65afU21",0,0,0,0,0,-1,""],["1","0.900,-0.25,0.900,0","","1.025,2.5,0.775,0",""],"",1,0,0,5,["","",""],0],[2176456,34,1,1490716740,1490716740,[10939,"\u5361\u5854\u5c14U23",0,0,0,0,0,-1,""],[16581,"\u52a0\u62ff\u5927U23",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176504,34,1,1490716740,1490716740,[14110,"\u585e\u5c14\u7ef4\u4e9aU20",0,0,0,0,0,-1,""],[17384,"\u4e4c\u514b\u5170U20",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2029405,336,1,1490716740,1490716740,[10353,"\u79d1\u4f69\u5c14",0,0,0,0,0,-1,""],[17768,"\u6ce2\u8428\u7ef4\u5409",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2175450,312,1,1490716740,1490716740,[22271,"\u6885\u7d22\u79d1\u83f2\u5fb7",0,0,0,0,0,-1,"8"],[21193,"\u8428\u4f50\u8bfa\u514b",0,0,0,0,0,-1,"10"],["1","","","",""],"",1,0,0,4,["","",""],0],[2173281,350,1,1490716740,1490716740,[29863,"\u51ef\u5c14\u8036\u7279\u5973\u8db3",0,0,0,0,0,-1,""],[28224,"\u9a6c\u5361\u6bd4\u54c8\u5fb7\u6d1b\u5973\u8db3",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2176423,350,1,1490716740,1490716740,[26037,"FC\u54c8\u8428\u9686\u5973\u8db3",0,0,0,0,0,-1,"3"],[29847,"\u7279\u62c9\u7ef4\u592b\u5927\u5b66\u5973\u8db3",0,0,0,0,0,-1,"5"],["1","","","",""],"",0,0,0,1,["","",""],0],[2170708,189,1,1490716740,1490716740,[23946,"\u8d39\u91cc\u5854\u6bd4U21",0,0,0,0,0,-1,""],[40065,"\u7ef4\u8428\u9686\u5fb7U21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2170709,189,1,1490716740,1490716740,[17269,"\u6234\u6208\u798f\u65afU21",0,0,0,0,0,-1,""],[40066,"\u97e6\u65af\u7279\u7f57\u65afU21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176434,1881,1,1490718600,1490718600,[36600,"\u83ab\u5c14",0,0,0,0,0,-1,""],[19916,"\u7ef4\u4e5f\u7eb3\u7ef4\u591a\u5229\u4e9a",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176435,24,1,1490718600,1490718600,[35841,"LAC\u56fd\u7c73",0,0,0,0,0,-1,""],[36327,"\u827e\u4e3d\u5361",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,1,["","",""],0],[2176447,24,1,1490718600,1490718600,[19703,"\u7ef4\u5c14\u8328\u5821\u8e22\u7403\u8005",0,0,0,0,0,-1,"12"],[35451,"SC\u95e8\u517404\u5bcc\u5c14\u8fbe",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2176451,24,1,1490718600,1490718600,[14870,"\u8bfa\u6c40\u6839",0,0,0,0,0,-1,""],[30172,"\u74e6\u5c14\u591a\u592b",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176431,24,1,1490719500,1490719500,[36030,"\u8054\u76df",0,0,0,0,0,-1,""],[40224,"\u8fbe\u5229\u65af",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2176417,1822,1,1490720400,1490720400,[10373,"\u5854\u62c9\u6208\u7eb3",0,0,0,0,0,-1,""],[10808,"\u8d6b\u7f57\u7eb3",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2175698,34,1,1490720400,1490720400,[10310,"\u5357\u975e",0,0,0,0,0,-1,""],[13364,"\u5b89\u54e5\u62c9",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176499,34,1,1490720400,1490720400,[11291,"\u83ab\u6851\u6bd4\u514b",0,0,0,0,0,-1,""],[19321,"\u83b1\u7d22\u6258",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176503,24,1,1490720400,1490720400,[10605,"\u56fe\u6069",0,0,0,0,0,-1,"7"],[14049,"\u5e03\u96f7\u7279\u96f7",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,0,["","",""],0],[2022865,131,1,1490720400,1490720400,[20993,"\u6d1b\u7279",0,0,0,0,0,-1,"7"],[11274,"\u57fa\u5c14\u9ad8\u58eb\u4e01",0,0,0,0,0,-1,"5"],["1","1.000,0,0.850,0","","1.000,2.25,0.850,0",""],"",1,0,0,4,["","",""],0],[2174858,53,1,1490720400,1490720400,[12881,"\u6bd4\u5229\u65f6U19",0,0,0,0,0,-1,""],[16810,"\u7231\u5c14\u5170U19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2174859,53,1,1490720400,1490720400,[15552,"\u610f\u5927\u5229U19",0,0,0,0,0,-1,""],[17980,"\u745e\u5178U19",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2087366,132,1,1490720400,1490720400,[26350,"\u8def\u80af\u74e6\u5fb7",0,0,0,0,0,-1,""],[25602,"\u83b1\u6bd4\u9521\u7ea2\u725bB\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2102467,132,1,1490720400,1490720400,[36209,"\u65af\u5766\u4f2f\u683c",0,0,0,0,0,-1,""],[17983,"\u5361\u585e\u5c14\u9ed1\u68ee",0,0,0,0,0,-1,""],["1","0.700,-0.25,1.200,0","","1.000,2.5,0.850,0",""],"",1,0,0,5,["","",""],0],[2121111,163,1,1490720400,1490720400,[21197,"\u963f\u4f2f\u4e01U20",0,0,0,0,0,-1,"10"],[29382,"\u9093\u5f17\u59c6\u6797U20",0,0,0,0,0,-1,"7"],["1","","","",""],"",0,0,0,6,["","",""],0],[2121116,163,1,1490720400,1490720400,[18770,"\u9a6c\u745f\u97e6\u5c14U20",0,0,0,0,0,-1,"5"],[28004,"\u767b\u5730U20",0,0,0,0,0,-1,"16"],["1","","","",""],"",0,0,0,4,["","",""],0],[2121117,163,1,1490720400,1490720400,[27181,"\u683c\u62c9\u65af\u54e5\u6d41\u6d6aU20",0,0,0,0,0,-1,"9"],[27460,"\u7f57\u65af\u90e1U20",0,0,0,0,0,-1,"2"],["1","","","",""],"",0,0,0,6,["","",""],0],[2090424,3,1,1490722200,1490722200,[10584,"\u6c99\u7279\u963f\u62c9\u4f2f",0,0,0,0,0,-1,""],[11288,"\u4f0a\u62c9\u514b",0,0,0,0,0,-1,""],["1","1.050,1,0.800,0","","0.900,2.25,0.950,0",""],"",1,0,1,15,["\u5468\u4e8c007","\u5317\u5355012","\u8db3\u5f69011"],0],[2176450,24,1,1490722200,1490722200,[38919,"\u80e1\u6d3e\u8fbe\u5c14",0,0,0,0,0,-1,""],[12311,"\u57c3\u68ee",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,2,["","",""],0],[2174955,272,1,1490722200,1490722200,[21642,"ACS\u8482\u7c73\u7d22\u62c9",0,0,0,0,0,-1,"11"],[10671,"\u514b\u5362\u65e5",0,0,0,0,0,-1,"2"],["1","0.675,-1,1.150,0","","0.875,2.25,0.925,0",""],"",1,0,0,3,["","\u5317\u5355013",""],0],[2041541,132,1,1490722200,1490722200,[10449,"\u5362\u6bd4\u514b",0,0,0,0,0,-1,"3"],[20632,"\u54c8\u97e6\u5c14\u65af",0,0,0,0,0,-1,"4"],["1","1.000,0.25,0.850,0","","1.100,2.5,0.775,0",""],"",1,0,0,5,["","",""],0],[2162898,1823,9,1490724000,1490724000,[35718,"\u74e6\u5fb7\u8fc8\u4e39\u5c3c",0,0,0,0,-1,-1,""],[25059,"\u827e\u54c8\u5229\u859b\u8fea",0,0,0,0,-1,-1,""],["1","","","",""],"",0,0,0,0,["","",""],0],[2172174,1823,9,1490724000,1490724000,[35768,"\u9a6c\u91cc\u514b\u6cd5\u5e0c\u5c14",0,0,0,0,-1,-1,""],[39593,"\u7279\u91cc\u5c14\u6bd4\u683c",0,0,0,0,-1,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2175205,34,1,1490724000,1490724000,[11763,"\u6469\u6d1b\u54e5",0,0,0,0,0,-1,""],[13613,"\u7a81\u5c3c\u65af",0,0,0,0,0,-1,""],["1","0.925,0.5,0.925,0","","1.025,2,0.825,0",""],"",1,0,1,5,["","",""],0],[2175701,34,1,1490724000,1490724000,[11707,"\u5580\u9ea6\u9686",0,0,0,0,0,-1,""],[13612,"\u51e0\u5185\u4e9a",0,0,0,0,0,-1,""],["1","0.950,0.5,0.900,0","","0.875,2,0.975,0",""],"",1,0,1,4,["","",""],0],[2175703,34,1,1490724000,1490724000,[10407,"\u5362\u68ee\u5821",0,0,0,0,0,-1,""],[11083,"\u4f5b\u5f97\u89d2",0,0,0,0,0,-1,""],["1","0.900,-0.25,0.950,0","","0.775,2,1.100,0",""],"",1,0,0,6,["","",""],0],[2121113,163,1,1490724000,1490724000,[18270,"\u6cd5\u96c0\u514bU20",0,0,0,0,0,-1,"6"],[28188,"\u5df4\u7279\u91ccU20",0,0,0,0,0,-1,"8"],["1","","","",""],"",0,0,0,5,["","",""],0],[2121566,1126,1,1490724000,1490724000,[36887,"\u4f2f\u660e\u7ff0U23",0,0,0,0,0,-1,""],[36890,"\u9ad8\u8f66\u58eb\u6253U23",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2176437,1718,1,1490724000,1490724000,[14153,"\u90a6\u53e4\u9752\u5e74\u961f",0,0,0,0,0,-1,""],[31810,"\u5eb7\u67cf\u8d39\u4f26\u65afU20",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,0,["","",""],0],[2164401,376,1,1490724900,1490724900,[29976,"\u57fa\u514b\u666e\u8054\u5973\u8db3",0,0,0,0,0,-1,"3"],[28512,"\u62dc\u57fa\u5361\u62c9\u5973\u8db3",0,0,0,0,0,-1,"1"],["1","","","",""],"",0,0,0,5,["","",""],0],[2164444,376,1,1490724900,1490724900,[29974,"\u59c6\u8d3e\u5c14\u5973\u8db3",0,0,0,0,0,-1,"4"],[28828,"\u5e0c\u4f2f\u5c3c\u5b89\u65af\u5973\u8db3",0,0,0,0,0,-1,"2"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176501,34,1,1490725800,1490725800,[11211,"\u82cf\u683c\u5170U21",0,0,0,0,0,-1,""],[14085,"\u7231\u6c99\u5c3c\u4e9aU21",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,3,["","",""],0],[2176413,1844,1,1490726700,1490726700,[24954,"\u5e03\u91cc\u53f2\u6797\u987f",0,0,0,0,0,-1,""],[17061,"\u7ef4\u65af\u987f",0,0,0,0,0,-1,"18"],["1","","","",""],"",0,0,0,6,["","",""],0],[2176414,1844,1,1490726700,1490726700,[32581,"\u5e03\u7279\u5c14",0,0,0,0,0,-1,""],[19509,"\u4f69\u96f7\u65af\u79d1",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,0,["","",""],0],[2171552,34,1,1490726700,1490726700,[10870,"\u8377\u5170",0,0,0,0,0,-1,""],[13153,"\u610f\u5927\u5229",0,0,0,0,0,-1,""],["1","0.950,0,0.900,0","","1.000,2.25,0.850,0",""],"",1,0,1,10,["\u5468\u4e8c011","\u5317\u5355015","\u8db3\u5f69002"],0],[2174793,34,1,1490726700,1490726700,[13152,"\u8461\u8404\u7259",0,0,0,0,0,-1,""],[10869,"\u745e\u5178",0,0,0,0,0,-1,""],["1","1.025,1,0.825,0","","0.900,2.25,0.950,0",""],"",1,0,1,4,["\u5468\u4e8c009","\u5317\u5355017","\u8db3\u5f69001"],0],[2175118,34,1,1490726700,1490726700,[13226,"\u5967\u5730\u5229",0,0,0,0,0,-1,""],[10304,"\u82ac\u5170",0,0,0,0,0,-1,""],["1","1.050,1.25,0.800,0","","1.000,2.25,0.850,0",""],"",1,0,1,3,["\u5468\u4e8c008","\u5317\u5355016",""],0],[2175119,34,1,1490726700,1490726700,[10822,"\u7231\u5c14\u5170",0,0,0,0,0,-1,""],[11081,"\u51b0\u5c9b",0,0,0,0,0,-1,""],["1","0.825,0.25,1.025,0","","0.925,2,0.925,0",""],"",1,0,1,6,["\u5468\u4e8c010","\u5317\u5355014","\u8db3\u5f69005"],0],[2005328,159,1,1490726700,1490726700,[10216,"\u9093\u8fea\u8054\u961f",0,0,0,0,0,-1,"4"],[21102,"\u827e\u5c14\u8054",0,0,0,0,0,-1,"9"],["1","0.775,1,1.100,0","","0.900,2.5,0.950,0",""],"",1,0,0,4,["","\u5317\u5355022",""],0],[2086484,84,1,1490726700,1490726700,[10021,"\u8c22\u83f2\u5c14\u5fb7\u8054\u961f",0,0,0,0,0,-1,"1"],[10681,"\u7c73\u5c14\u6c83\u5c14",0,0,0,0,0,-1,"7"],["1","0.900,0.75,0.950,0","","0.925,2.5,0.925,0",""],"",1,0,1,4,["\u5468\u4e8c012","\u5317\u5355019",""],0],[2086776,84,1,1490726700,1490726700,[10571,"\u725b\u6d25\u8054\u961f",0,0,0,0,0,-1,"10"],[11118,"\u4f2f\u5229",0,0,0,0,0,-1,"17"],["1","0.975,0.5,0.875,0","","0.925,2.5,0.925,0",""],"",1,0,1,5,["\u5468\u4e8c014","\u5317\u5355020",""],0],[2086858,84,1,1490726700,1490726700,[11843,"AFC\u6e29\u5e03\u5c14\u767b",0,0,0,0,0,-1,"13"],[11528,"\u7f57\u5947\u4ee3\u5c14",0,0,0,0,0,-1,"8"],["1","0.975,0,0.875,0","","1.025,2.5,0.825,0",""],"",1,0,1,4,["\u5468\u4e8c013","\u5317\u5355018",""],0],[2176424,24,1,1490726700,1490726700,[19147,"\u5f7c\u5fb7\u65af\u83f2\u7279",0,0,0,0,0,-1,""],[19066,"\u6c49\u5a01\u5c14\u57ce",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2176442,24,1,1490726700,1490726700,[11175,"\u8428\u987f\u514b\u5fb7\u83f2\u5c14\u5fb7",0,0,0,0,0,-1,"20"],[10226,"\u72fc\u961f",0,0,0,0,0,-1,"16"],["1","","","",""],"",1,0,0,3,["","",""],0],[2176443,24,1,1490726700,1490726700,[16214,"\u8f66\u59c6\u65af\u798f\u7279",0,0,0,0,0,-1,"4"],[22313,"\u4e1c\u745f\u7f57\u514b\u8054",0,0,0,0,0,-1,"11"],["1","","","",""],"",0,0,0,3,["","",""],0],[2176449,24,1,1490726700,1490726700,[20710,"\u73ed\u5df4\u5e03\u5229\u6cbb",0,0,0,0,0,-1,""],[24881,"\u963f\u65af\u987f\u8054",0,0,0,0,0,-1,"13"],["1","","","",""],"",0,0,0,5,["","",""],0],[2176460,24,1,1490726700,1490726700,[13051,"\u7687\u540e\u5927\u5b66",0,0,0,0,0,-1,""],[29052,"\u7ebd\u56e0\u987f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,0,["","",""],0],[2011024,85,1,1490726700,1490726700,[10861,"\u963f\u514b\u7075\u987f",0,0,0,0,0,-1,""],[10860,"\u5251\u6865\u8054",0,0,0,0,0,-1,""],["1","0.875,0.25,0.975,0","","0.725,2.25,1.150,0",""],"",1,0,0,4,["","\u5317\u5355021",""],0],[2024707,160,1,1490726700,1490726700,[11570,"\u827e\u6bd4\u5b89\u6d41\u6d6a",0,0,0,0,0,-1,""],[10846,"\u4e1c\u6cd5\u592b\u90e1",0,0,0,0,0,-1,""],["1","0.900,-0.25,0.950,0","","0.875,2.25,0.975,0",""],"",1,0,0,5,["","",""],0],[2019237,86,1,1490726700,1490726700,[11319,"\u7279\u5170\u7c73\u5c14",0,0,0,0,0,-1,"3"],[17401,"\u591a\u4f5b",0,0,0,0,0,-1,"7"],["1","0.875,0.75,0.925,0","","0.900,2.5,0.900,0",""],"",1,0,0,3,["","",""],0],[2019357,86,1,1490726700,1490726700,[13254,"\u745f\u987f\u8054",0,0,0,0,0,-1,"16"],[12913,"\u6797\u80af\u57ce",0,0,0,0,0,-1,"1"],["1","0.650,-0.75,1.200,0","","0.900,2.5,0.900,0",""],"",1,0,0,6,["","",""],0],[2019534,86,1,1490726700,1490726700,[10572,"\u9a6c\u79d1\u65af\u83f2\u5c14\u5fb7",0,0,0,0,0,-1,"9"],[11119,"\u7ea6\u514b\u57ce",0,0,0,0,0,-1,"22"],["1","1.150,0.75,0.675,0","","1.000,2.5,0.800,0",""],"",1,0,0,5,["","",""],0],[2019722,86,1,1490726700,1490726700,[10573,"\u5207\u65af\u7279",0,0,0,0,0,-1,"13"],[11963,"\u5df4\u6d1b",0,0,0,0,0,-1,"8"],["1","0.925,-0.25,0.875,0","","0.900,2.5,0.900,0",""],"",1,0,0,3,["","",""],0],[2019738,86,1,1490726700,1490726700,[25328,"\u7d22\u5229\u8d6b\u5c14",0,0,0,0,0,-1,"15"],[10534,"\u6258\u594e\u8054",0,0,0,0,0,-1,"21"],["1","0.800,0.25,1.000,0","","0.875,2.5,0.925,0",""],"",1,0,0,6,["","",""],0],[2020567,88,1,1490726700,1490726700,[14833,"\u53f2\u5854\u5e03\u7406\u6cbb",0,0,0,0,0,-1,"21"],[17775,"\u6cf0\u798f\u7279",0,0,0,0,0,-1,"18"],["1","0.800,0,1.000,0","","0.875,2.75,0.925,0",""],"",1,0,0,5,["","",""],0],[2117661,90,1,1490726700,1490726700,[11964,"\u5a01\u7279\u6bd4",0,0,0,0,0,-1,"6"],[10795,"\u53f2\u5854\u592b\u6d41\u6d6a",0,0,0,0,0,-1,"14"],["1","","","",""],"",0,0,0,3,["","",""],0],[2117669,91,1,1490726700,1490726700,[13143,"\u54c8\u74e6\u7279",0,0,0,0,0,-1,""],[24132,"\u54c8\u96f7",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,4,["","",""],0],[2118436,89,1,1490726700,1490726700,[14140,"\u8f9b\u5fb7\u798f\u5fb7",0,0,0,0,0,-1,""],[16897,"\u96f7\u660e\u987f",0,0,0,0,0,-1,""],["1","0.800,-1.25,1.000,0","","0.875,3,0.925,0",""],"",1,0,0,6,["","",""],0],[2118717,90,1,1490726700,1490726700,[15566,"\u5e03\u987f",0,0,0,0,0,-1,"7"],[21744,"\u592b\u91cc\u79d1\u96f7",0,0,0,0,0,-1,"22"],["1","","","",""],"",1,0,0,5,["","",""],0],[2118726,90,1,1490726700,1490726700,[11177,"\u6c49\u5fb7\u5c3c\u65af\u4f5b",0,0,0,0,0,-1,"15"],[28659,"\u4f0a\u80af\u65af\u987f\u57ce",0,0,0,0,0,-1,"23"],["1","0.850,1.5,0.950,0","","1.025,2.75,0.775,0",""],"",1,0,0,4,["","",""],0],[2118741,90,1,1490726700,1490726700,[12216,"\u5e0c\u65af\u5967\u4e91\u9547",0,0,0,0,0,-1,"19"],[25294,"\u6d77\u8fd0\u8054",0,0,0,0,0,-1,"18"],["1","","","",""],"",1,0,0,6,["","",""],0],[2118791,90,1,1490726700,1490726700,[24882,"\u7eb3\u7ef4\u6cbb\u57ce",0,0,0,0,0,-1,"2"],[25296,"\u9a6c\u7279\u6d1b\u514b",0,0,0,0,0,-1,"8"],["1","","","",""],"",1,0,0,1,["","",""],0],[2118886,90,1,1490726700,1490726700,[13857,"\u6c83\u7075\u987f",0,0,0,0,0,-1,"4"],[19298,"\u65af\u5f6d\u5c3c\u7a46\u5c14\u57ce",0,0,0,0,0,-1,"5"],["1","","","",""],"",1,0,0,3,["","",""],0],[2118956,90,1,1490726700,1490726700,[28658,"\u5df4\u97e6\u5c14",0,0,0,0,0,-1,"12"],[17113,"\u5362\u838e\u5967\u6797",0,0,0,0,0,-1,"11"],["1","","","",""],"",1,0,0,5,["","",""],0],[2118977,91,1,1490726700,1490726700,[12058,"\u6bd4\u5229\u5217\u5361\u5c14\u9547",0,0,0,0,0,-1,""],[17399,"\u54c8\u59c6\u96f7\u7279",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,6,["","",""],0],[2119180,91,1,1490726700,1490726700,[14834,"\u6ce2\u683c\u8bfa\u5c14",0,0,0,0,0,-1,""],[22049,"\u674e\u65af\u987f",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[2119212,91,1,1490726700,1490726700,[28205,"\u6885\u5c14\u65af\u54c8",0,0,0,0,0,-1,""],[13141,"\u6c83\u68ee",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,3,["","",""],0],[2174755,1779,1,1490726700,1490726700,[22985,"\u83ab\u65af\u83b1",0,0,0,0,0,-1,""],[13493,"\u6cd5\u58eb\u5229",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2174794,34,1,1490727600,1490727600,[10234,"\u6cd5\u56fd",0,0,0,0,0,-1,""],[14227,"\u897f\u73ed\u7259",0,0,0,0,0,-1,""],["1","1.050,0.25,0.800,0","","1.050,2.25,0.800,0",""],"",1,0,1,6,["\u5468\u4e8c015","\u5317\u5355023","\u8db3\u5f69003"],0],[2176483,24,1,1490727600,1490727600,[17197,"FC\u5bbe\u9ad8",0,0,0,0,0,-1,""],[25858,"\u83ab\u7ea6\u62c9",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[2176491,1696,1,1490727600,1490727600,[35182,"\u4e39\u5974\u6bd4\u5965\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37353,"\u585e\u8def\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2176487,1696,1,1490729400,1490729400,[37313,"\u4e4c\u62c9\u572d\u6c11\u65cf\u540e\u5907\u961f",0,0,0,0,0,-1,""],[37334,"\u8499\u5f97\u7ef4\u591a\u540e\u5907\u961f",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,6,["","",""],0],[800794,4,1,1490731200,1490731200,[10453,"\u73bb\u5229\u7ef4\u4e9a",0,0,0,0,0,-1,""],[13727,"\u963f\u6839\u5ef7",0,0,0,0,0,-1,""],["1","0.850,-0.75,1.000,0","","0.950,2.5,0.900,0",""],"",1,0,1,5,["\u5468\u4e8c016","\u5317\u5355024","\u8db3\u5f69012"],0],[2170455,437,9,1490731200,1490731200,[10211,"\u74e6\u65af\u79d1\u8fbe\u4f3d\u9a6c",0,0,0,0,-1,-1,"14"],[16295,"\u535a\u7ef4\u65af\u5854FC",0,0,0,0,-1,-1,"5"],["1","","","",""],"",0,0,0,6,["","",""],0],[2170457,437,9,1490731200,1490731200,[10468,"\u8fea\u65af\u6ce2\u56fe",0,0,0,0,-1,-1,"6"],[10147,"\u535a\u5854\u5f17\u6208",0,0,0,0,-1,-1,"2"],["1","","","",""],"",0,0,0,5,["","",""],0],[800796,4,1,1490734800,1490734800,[11082,"\u5384\u74dc\u591a\u5c14",0,0,0,0,0,-1,""],[10476,"\u54e5\u4f26\u6bd4\u4e9a",0,0,0,0,0,-1,""],["1","0.825,0.25,1.025,0","","0.850,2.25,1.000,0",""],"",1,0,1,8,["\u5468\u4e8c017","\u5317\u5355025","\u8db3\u5f69014"],0],[2127298,6,1,1490734800,1490734800,[11016,"\u6d2a\u90fd\u62c9\u65af",0,0,0,0,0,-1,""],[11837,"\u54e5\u65af\u8fbe\u9ece\u52a0",0,0,0,0,0,-1,""],["1","0.850,-0.25,1.000,0","","0.800,2,1.050,0",""],"",1,0,1,9,["\u5468\u4e8c018","\u5317\u5355026",""],0],[2154841,449,9,1490734800,1490734800,[32865,"\u9676\u5df4\u7279",0,0,0,0,-1,-1,"7"],[12063,"\u5df4\u897f\u74dc\u62c9\u5c3c",0,0,0,0,-1,-1,"8"],["1","","","",""],"",0,0,0,4,["","",""],0],[2176416,1826,1,1490738400,1490738400,[14168,"\u6851\u5824\u65af\u5854",0,0,0,0,0,-1,""],[33327,"\u963f\u63d0\u67cf",0,0,0,0,0,-1,""],["1","","","",""],"",1,0,0,5,["","",""],0],[800795,4,1,1490738400,1490738400,[10983,"\u667a\u5229",0,0,0,0,0,-1,""],[13265,"\u59d4\u5185\u745e\u62c9",0,0,0,0,0,-1,""],["1","0.800,2,1.050,0","","0.825,3.25,1.025,0",""],"",1,0,1,9,["\u5468\u4e8c019","\u5317\u5355027","\u8db3\u5f69013"],0],[2176436,24,1,1490738400,1490738400,[24607,"\u5723\u5854\u5e93\u9c81RS",0,0,0,0,0,-1,""],[33251,"\u827e\u83ab\u91cc",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,5,["","",""],0],[2127297,6,1,1490742000,1490742000,[10634,"\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5",0,0,0,0,0,-1,""],[11764,"\u58a8\u897f\u54e5",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,14,["\u5468\u4e8c020","\u5317\u5355028",""],0],[800798,4,1,1490748300,1490748300,[10477,"\u5df4\u897f",0,0,0,0,0,-1,""],[13449,"\u5df4\u62c9\u572d",0,0,0,0,0,-1,""],["1","0.850,2,1.000,0","","0.825,3,1.025,0",""],"",1,0,1,6,["\u5468\u4e8c021","\u5317\u5355029","\u8db3\u5f69011"],0],[2175388,397,1,1490749200,1490749200,[21170,"\u5c3c\u52a0\u62c9\u74dc",0,0,0,0,0,-1,""],[11089,"\u6d77\u5730",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,0,4,["","",""],0],[2127296,6,1,1490753100,1490753100,[12064,"\u5df4\u62ff\u9a6c",0,0,0,0,0,-1,""],[13611,"\u7f8e\u56fd",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,3,["\u5468\u4e8c022","\u5317\u5355030",""],0],[800797,4,1,1490753700,1490753700,[13448,"\u79d8\u9c81",0,0,0,0,0,-1,""],[13447,"\u4e4c\u62c9\u572d",0,0,0,0,0,-1,""],["1","","","",""],"",0,0,1,6,["\u5468\u4e8c023","\u5317\u5355031","\u8db3\u5f69014"],0]],"hash":"9deff041d25ae5c24ab7d2fb9d656da9"}

	at com.jsoniter.JsonIterator.reportError(JsonIterator.java:135)
	at com.jsoniter.JsonIterator.deserialize(JsonIterator.java:411)

Test Failures & Errors

I get below failures & errors when doing mvn install:

Results :

Failed tests: test(com.jsoniter.datetime.TestJdkDatetime): expected:<"19[70-01-01T08:00:00.000+]0800"> but was:<"19[69-12-31T16:00:00.000-]0800">
test_read_byte(com.jsoniter.TestIO): expected:<49> but was:<0>
test_unread_byte(com.jsoniter.TestIO): expected:<49> but was:<0>

Tests in error:
test_empty_array_as_null(com.jsoniter.TestDemo): readString: expect n or ", head: 1, peek: [, buf: []
test_read_bytes(com.jsoniter.TestIO): javassist.CannotCompileException: by java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "com/jsoniter/IterImpl"
test_read_any_in_streaming(com.jsoniter.TestReadAny): IterImplSkip: do not know how to skip: 0, head: 0, peek: , buf:
test_utf8(com.jsoniter.TestString): readString: expect n or ", head: 0, peek: , buf:
test_unicode_escape(com.jsoniter.TestString): readString: expect n or ", head: 0, peek: , buf:
test_string_across_buffer(com.jsoniter.TestString): readString: expect n or ", head: 0, peek: , buf:
test_normal_escape(com.jsoniter.TestString): readString: expect n or ", head: 0, peek: , buf:

Tests run: 158, Failures: 3, Errors: 7, Skipped: 0

对象里有char类型反系列化报错

com.jsoniter.spi.JsonException: java.lang.IllegalArgumentException: argument type mismatch
at com.jsoniter.ReflectionObjectDecoder$OnlyField.decode(ReflectionObjectDecoder.java:113)
at com.jsoniter.JsonIterator.read(JsonIterator.java:336)
at com.jsoniter.JsonIterator.deserialize(JsonIterator.java:373)

Stream API doesn't work without Javassist dependency

Javassist is listed as an optional dependency, however the following method is failing com.jsoniter.JsonIterator.parse(InputStream in, int bufSize) when Javassist is not available.
This shouldn't be happening for stream-only or static code generation.

java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0

Using your tutorial, i've tried to do static configuration but getting this exception at compile time.

The maven config:

<dependency>
 <groupId>com.jsoniter</groupId>
 <artifactId>jsoniter</artifactId>
 <version>0.9.10</version>
</dependency>
<dependency>
 <groupId>org.javassist</groupId>
 <artifactId>javassist</artifactId>
 <version>3.22.0-CR1</version>
</dependency>
...
<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>exec-maven-plugin</artifactId>
 <version>1.6.0</version>
  <executions>
   <execution>
    <id>static-codegen</id>
     <phase>compile</phase>
      <goals>
       <goal>exec</goal>
       </goals>
       <configuration>
        <executable>java</executable>
        <workingDirectory>${project.build.sourceDirectory}</workingDirectory>
        <arguments>
         <argument>-classpath</argument>
         <classpath/>
         <argument>com.jsoniter.StaticCodeGenerator</argument>
         <argument>net.esyo.utils.JsonUtils</argument>
        </arguments>
       </configuration>
      </execution>
     </executions>
</plugin>

The JsonUtils file:

static {
        new JsonUtils().setup();
        JsonIterator.setMode(DecodingMode.STATIC_MODE);
        JsonStream.setMode(EncodingMode.STATIC_MODE);
}

@Override
public void setup() {
}

@Override
public TypeLiteral[] whatToCodegen() {
        return new TypeLiteral[]{
            TypeLiteral.create(NetServiceConfig.class)
};

How to deal with "Map" structure?

first, this is my test code:

public class Hero {
        private Map<**Integer**, Integer> foodNum;
	
	public Map<Integer, Integer> getFoodNum() {
		return foodNum;
	}
	
	public void setFoodNum(Map<Integer, Integer> foodNum) {
		this.foodNum = foodNum;
	}
}
public class Test {
        public static void main(String[] args) { 
                Hero hero = new Hero();
                Map<Integer, Integer> foodsNum = new HashMap<>();
                foodsNum.put(5, 99);
                hero.setFoodNum(foodsNum);
		
                String serialize = JsonStream.serialize(hero);
                System.out.println(serialize);

		JsonIterator.deserialize(serialize, Hero.class);
	}
}

I ran Test.main(), but I got an exception:ClassCastException: java.lang.Integer cannot be cast to java.lang.String. I searched some information, and found out that Map's key must be "String" in json-iterator, so that I changed Integer to String, I succeed in serialize, but I got an exception while deserializing:ArrayIndexOutOfBoundsException: 20. I can't comprehend it, and please help me.

there are my questions:

  1. Is Map's key in json-iterator must be String? I have used "fastjson" before, and it and be Integer, although serialized string is not a right json string.
  2. How can I deserialize an Object with Map strcture?

80% jackson adapter

the jackson adapter should cover 80% usage scenario, including http://www.baeldung.com/jackson-json-view-annotation

  • JsonAnyGetter 21K
  • JsonAnySetter 22K
  • JsonProperty - value() 255K
  • JsonIgnore 138K
  • JsonAutoDetect 16K
  • JsonCreator 68K
  • JsonFormat 26K
  • JsonValue 15K
  • JsonIgnoreProperties 87K
  • JsonInclude 86K
  • JsonPropertyOrder 31K
  • JsonView 17K

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.