All Downloads are FREE. Search and download functionalities are using the official Maven repository.

C-libcurl.model_order_test.mustache Maven / Gradle / Ivy

There is a newer version: 7.6.0
Show newest version
#include 
#include 
#include 
#include "cJSON.h"
#include "order.h"


#define ORDER_ID 1234
#define PET_ID 12345
#define QUANTITY 50
#define SHIP_DATE "13/10/2018"

#define COMPLETE 1

int main() {

    status_e STATUS = placed;

order_t *neworder = order_create(ORDER_ID, PET_ID, QUANTITY, SHIP_DATE, STATUS,
COMPLETE);

cJSON *JSONNODE = order_convertToJSON(neworder);

char *dataToPrint = cJSON_Print(JSONNODE);

printf("Created Order is: \n%s\n",dataToPrint);

order_t *parsedOrder = order_parseFromJSON( dataToPrint);

cJSON *fromJSON = order_convertToJSON(parsedOrder);

char *dataToPrintFromJSON = cJSON_Print(fromJSON);

printf("Parsed Order From JSON is: \n%s\n",dataToPrintFromJSON);

order_free(neworder);
order_free(parsedOrder);
cJSON_Delete(JSONNODE);
cJSON_Delete(fromJSON);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy