Skip to content

建议:改进对于未填的格子的处理方式,以便更灵活和更精简尺寸 #49

@SkyKn1ght

Description

@SkyKn1ght

发现当前版本 v1.4 ~ 1.4.3 的处理都是若有未填的格子时:
string 类型自动填为 "" (0长度字符串), number类型自动填为 0.0 , boolean 类型自动填为 false

建议规则改为,若有未填的格子时,无论指定是什么类型,都不如直接 剃除这对 key-value 项。

这样至少有两个明显好处:
1 若是不用这些格数据,可以故意不填,这样处理可以明显减少json文件的尺寸
2 便于使用者自己实现默认值功能,等于是用 undefined作为默认值标记——可以故意不填一些格子,运行时可以代码检测读到的值是否 undefined 然后替换成自己约定的指定默认值

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions