Bwar / CJsonObject

Ultralightweight JSON parser in C++ based on cJSON
MIT License
648 stars 239 forks source link

compile error #34

Closed yuchuanxin closed 3 years ago

yuchuanxin commented 3 years ago

提示‘cJSON_CreateNumber’ was not declared in this scope

define cJSON_AddNumberToObject(object,name,n) cJSON_AddItemToObject(object, name, cJSON_CreateNumber(n))

你这个版本代码里面确实没有cJSON_CreateNumber函数 ^

Bwar commented 3 years ago

CJsonObject中没有用到cJSON_CreateNumber,在写CJsonObject时把cJSON_CreateNumber改成了cJSON_CreateInt和cJSON_CreateDouble,Number是对应json的类型,CJsonObject为了在C++中更方便使用把数据类型与C++中的类型相对应。 使用CJsonObject不建议直接调用cJSON里的函数,更不建议用宏。