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
On Mac:
Expected :{"values":[null]}
Actual :null
at Issue2187Mutated_119.testMutated1fj(Issue2187Mutated_119.java:50)
Expected :{"value":{"value":{"$ref":".."}}}
Actual :{value=(this Map)}
at Issue2187Mutated_119.testMutated1fj(Issue2187Mutated_119.java:50)
Run in cloned repository:
java.lang.StackOverflowError
at java.lang.reflect.Field.get(Field.java:393)
at com.alibaba.fastjson.util.FieldInfo.get(FieldInfo.java:572)
at com.alibaba.fastjson.serializer.FieldSerializer.getPropertyValue(FieldSerializer.java:151)
at com.alibaba.fastjson.serializer.JavaBeanSerializer.getFieldValuesMap(JavaBeanSerializer.java:799)
at com.alibaba.fastjson.JSON.toJSON(JSON.java:1221)
at com.alibaba.fastjson.JSON.toJSON(JSON.java:1168)
The text was updated successfully, but these errors were encountered:
问题描述
类似#2187,但代码使用maven依赖在mac上运行时,fastjson和fastjson2的结果不一样。在clone下来的源码中运行时,出现stackoverflow error。
环境信息
Environment of cloned source code:
On laptop:
重现步骤
期待的正确结果
能够成功解析
相关日志输出
On Mac:
Expected :{"values":[null]}
Actual :null
at Issue2187Mutated_119.testMutated1fj(Issue2187Mutated_119.java:50)
Expected :{"value":{"value":{"$ref":".."}}}
Actual :{value=(this Map)}
at Issue2187Mutated_119.testMutated1fj(Issue2187Mutated_119.java:50)
Run in cloned repository:
java.lang.StackOverflowError
at java.lang.reflect.Field.get(Field.java:393)
at com.alibaba.fastjson.util.FieldInfo.get(FieldInfo.java:572)
at com.alibaba.fastjson.serializer.FieldSerializer.getPropertyValue(FieldSerializer.java:151)
at com.alibaba.fastjson.serializer.JavaBeanSerializer.getFieldValuesMap(JavaBeanSerializer.java:799)
at com.alibaba.fastjson.JSON.toJSON(JSON.java:1221)
at com.alibaba.fastjson.JSON.toJSON(JSON.java:1168)
The text was updated successfully, but these errors were encountered: