【发布时间】:2018-02-03 13:21:01
【问题描述】:
我正在构建一个应用程序来解析 JSON 模板,然后用新数据替换对象的值。我的问题是在 JSON 中表示空数据的标准方法是什么?
这就是我现在的处理方式:
- 空字符串表示为“”
- 一个空的 int/float/double/bool/等。表示为NULL
这是正确的吗?
【问题讨论】:
-
设置一个空字符串就像强制一个默认值。因此,如果您这样做,您也应该对其他类型执行此操作,int - asign a 0,bool asign false 等。但是,在我看来,“空数据”应该等同于 null。所以在这里你必须考虑你的数据是否应该为空或根本不存在,因为你也可以在某处进行未定义的检查。