1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "EpisodeListToJson.h"
#include "EpisodeList.h"
#include <jansson.h>
char* EpisodeList_toJsonString(List* epPaths) {
json_t* obj = json_object();
json_t* array = json_array();
for (ListNode* it = epPaths->first; it; it=it->next) {
json_t* str = json_string(it->data);
json_array_append(array, str);
}
json_object_set(obj, "episodes", array);
return json_dumps(obj, JSON_COMPACT);
}