Skip to content

[BUG] 对象中的List<Long> 字段,反序列化报错 #539

@HsinDumas

Description

@HsinDumas

2.0.8版本

     public static void main(String[] args) {
        TestParam param = new TestParam();
        List<Long> list = new ArrayList<>();
        list.add(1L);
        param.setIds(list);
        System.out.println(JSON.parseObject("{\"ids\":[1]}").to(TestParam.class));
    }

Exception in thread "main" java.lang.UnsupportedOperationException: com.alibaba.fastjson2.reader.FieldReaderListInt64
at com.alibaba.fastjson2.reader.ObjectReader.createInstance(ObjectReader.java:37)
at com.alibaba.fastjson2.JSONArray.to(JSONArray.java:938)
at com.alibaba.fastjson2.reader.ObjectReader.createInstance(ObjectReader.java:109)
at com.alibaba.fastjson2.JSONObject.to(JSONObject.java:1190)
at com.mcd.cn.rms.order.core.controller.ComplainController.main(ComplainController.java:36)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions