You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
public static void main(String[] args) {
String s = "{\"values\":[[123,456]]}";
Data data1 = com.alibaba.fastjson.JSON.parseObject(s, Data.class);
System.out.println("fastjson data:" + com.alibaba.fastjson.JSON.toJSONString(data1));
Data data2 = com.alibaba.fastjson2.JSON.parseObject(s, Data.class);
System.out.println("fastjson2 data:" + com.alibaba.fastjson2.JSON.toJSONString(data2));
}
public static class Data {
private List<List<Object>> values;
public List<List<Object>> getValues() {
return values;
}
public void setValues(List<List<Object>> values) {
this.values = values;
}
}
}
期待的正确结果
内层List中数据类型不定,期望能正常解析
相关日志输出
fastjson data:{"values":[[123,456]]}
Exception in thread "main" com.alibaba.fastjson2.JSONException: offset 13, character 1, line 1, column 14, fastjson-version 2.0.26 {"values":[[123,456]]}
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readObject(ObjectReaderImplList.java:503)
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readObject(ObjectReaderImplList.java:536)
at com.alibaba.fastjson2.reader.ORG_1_1_Data.readObject(Unknown Source)
at com.alibaba.fastjson2.JSON.parseObject(JSON.java:642)
at Test.main(Test.java:13)
The text was updated successfully, but these errors were encountered:
问题描述
List<List> 类型数据parseObject时报错
环境信息
重现步骤
import java.util.List;
public class Test {
}
期待的正确结果
内层List中数据类型不定,期望能正常解析
相关日志输出
fastjson data:{"values":[[123,456]]}
Exception in thread "main" com.alibaba.fastjson2.JSONException: offset 13, character 1, line 1, column 14, fastjson-version 2.0.26 {"values":[[123,456]]}
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readObject(ObjectReaderImplList.java:503)
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readObject(ObjectReaderImplList.java:536)
at com.alibaba.fastjson2.reader.ORG_1_1_Data.readObject(Unknown Source)
at com.alibaba.fastjson2.JSON.parseObject(JSON.java:642)
at Test.main(Test.java:13)
The text was updated successfully, but these errors were encountered: