CJsonObject icon indicating copy to clipboard operation
CJsonObject copied to clipboard

IsEmpty方法感觉语义不清

Open jianjiankedizai opened this issue 2 years ago • 3 comments

对于一个没有子节点的CJsonObject,调用这个方法会返回false; 当这个空的CJsonObject调用了Clear之后,再调用IsEmpty又会返回true; IsEmpty这个方法是用来判断某个节点是空节点的吗?还是用来判断某个节点是否存在的?那么跟IsKeyExist有什么区别呢?

jianjiankedizai avatar Jun 28 '22 03:06 jianjiankedizai

IsEmpty()是用来判断CJsonObject对象是否有内容的(可以理解为是否未初始化,可能用NotInitialized()更合适),与key无关。

Bwar avatar Jun 28 '22 06:06 Bwar

那这个意思是不能用IsEmpty来判断某个CJsonObject是否包含元素

jianjiankedizai avatar Jun 30 '22 08:06 jianjiankedizai

使用ToString转出来的字符串首尾有" ",建议优化

code-lgt avatar Dec 14 '22 12:12 code-lgt