- // 解析JSON
- cJSON *root = cJSON_Parse(json_str);
- if (!root) {
- const char *error_ptr = cJSON_GetErrorPtr();
- rt_kprintf("JSON parse error: %sn", error_ptr ? error_ptr : "unknown");
- return -1;
- }
- /* Default options for cJSON_Parse */
- CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value)
- {
- return cJSON_ParseWithOpts(value, 0, 0);
- }
- CJSON_PUBLIC(cJSON *) cJSON_ParseWithOpts(const char *value, const char **return_parse_end, cJSON_bool require_null_terminated)
- {
- size_t buffer_length;
- if (NULL == value)
- {
- return NULL;
- }
- /* Adding null character size due to require_null_terminated. */
- buffer_length = strlen(value) + sizeof("");
- return cJSON_ParseWithLengthOpts(value, buffer_length, return_parse_end, require_null_terminated);
- }
我用的是CJSON软件包

为什么这里解析的json长度有限制,怎么去扩大它的解析长度呢