alibaba / fastjson2

🚄 FASTJSON2 is a Java JSON library with excellent performance.
Apache License 2.0
3.68k stars 478 forks source link

JSON.toJSON(Object object, JSONWriter.Feature... features)转JSONObject的时候,如果对象里面有List, 内部递归JSON.toJSON的时候features不会传递 #2886

Open JadeYunYu opened 3 weeks ago

JadeYunYu commented 3 weeks ago

比如: JSONObject newData = (JSONObject)JSON.toJSON(data,Feature.WriteNulls); 当data对象中有List的时候,List中的空值依旧不会写入到JSONObject 中,从源码中看是因为ObjectWriterAdapter.toJSONObject(T object, long features)方法中在递归调用JSON.toJSON(item)的时候,没有传递Feature.WriteNulls

wenshao commented 2 weeks ago

可以提供一个重现问题的testcase么?或者你来提交一个PR参与进来?