【发布时间】:2021-05-20 23:21:07
【问题描述】:
现在我正在努力计算cJSON 对象的大小。到目前为止,我已经这样做了:
cJSON *payload = cJSON_CreateObject();
...
size_t size_payload = sizeof(payload);
显然,我初始化了有效负载对象并打印到终端以验证数据的完整性,一切正常。但是,在打印出sizeof 结果后,它的字节数始终为 4,但对于长字符串(如我的),它应该在 500 字节左右。
我在这里处理cJSON 对象时遗漏了什么吗?
希望您能提供帮助,或者给我一个示例,说明如何获得整个尺寸的正确值。
【问题讨论】:
-
strlen(cJSON_Print(payload))?