【发布时间】:2021-01-13 12:39:26
【问题描述】:
我有一个大型 JSON 文件,该文件由另一个无法修改的进程生成。如果是空白值,该过程会将“null”作为这些属性的值。
并且我需要在我的 Nodejs 服务器端将这些“null”值视为 null,否则它们将被视为文字字符串。我想看看JSON.parser(fs.readFileSync('...')) 是否有办法读取文件并为这些属性创建一个具有null 而不是"null" 的局部变量。
【问题讨论】:
-
为什么不修复生成并使其行为正确?姓“Null”的人已经有足够多的问题,不需要其他应用程序将他们视为不存在。或者用户键入“null”故意破坏应用程序。或者任何其他数量的导致“null”作为合法字符串的东西,这将导致难以追踪和难以修复的错误。
-
正如我所说,我无权访问它。此外,它还会影响许多其他组件。