JavaScript JSON 白名单:只想筛顶层字段,为什么嵌套对象也变成空了 导出一份任务数据时,只想保留顶层job和rows,于是把这两个名字放进JSON.stringify的第二个参数。结果两个顶层字段都在,job里面却变成空对象,rows中的对象也丢了字段。数组形式的replacer是一... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python Pickler 连续 dump:列表明明已经追加,第二份读取结果为什么仍然是旧内容 把Pickler保存成长期对象,循环里反复调用dump,容易被理解为“每次给当前状态拍一张照片”。但同一个Pickler记得以前见过的对象。再次遇到同一对象时,流中可能写入的是引用,而不是重新遍历并保存它刚刚改变的内... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript toJSON 的位置参数:同一个对象,放进根、字段和数组为什么输出不同 给对象定义 toJSON 后,JSON.stringify 使用的是这个方法返回的表示。这个钩子还会收到一个 key 参数:同一个对象直接导出、放到 payload 字段里、或放到数组里,收到的位置名称各不相同。如果... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript JSON.stringify:同一个 undefined,在对象里消失,在数组里变成 null 一个设置页面把备注改成 undefined,希望服务器清空它。调试时对象里确实有这个字段,但发出的 JSON 却没有,服务器因而保留旧值。另一个页面把同样的值放进数组,收到的却是 null。问题不在网络传输,而在编码... yunqueblog/ 技术教程/ 2026-10-01/ 4 阅读