17 lines
486 B
C
Raw Normal View History

2022-06-07 10:40:23 +08:00
#include "pika_cjson.h"
#include "cJSON.h"
#include "pika_cjson_cJSON.h"
PikaObj* pika_cjson_Parse(PikaObj* self, char* value) {
cJSON* item = cJSON_Parse(value);
if (NULL == item) {
// obj_setErrorCode(self, 3);
__platform_printf("Error: cJSON parse failed.\r\n");
2022-06-07 10:40:23 +08:00
return NULL;
}
PikaObj* cjson_obj = newNormalObj(New_pika_cjson_cJSON);
obj_setPtr(cjson_obj, "item", item);
obj_setInt(cjson_obj, "needfree", 1);
return cjson_obj;
}