libplist  2.7.0
API Documentation - Return to Homepage

◆ plist_to_json()

PLIST_API plist_err_t plist_to_json ( plist_t  plist,
char **  plist_json,
uint32_t *  length,
int  prettify 
)

Export the plist_t structure to JSON format.

Parameters
plistthe root node to export
plist_jsona pointer to a char* buffer. This function allocates the memory, caller is responsible for freeing it.
lengtha pointer to an uint32_t variable. Represents the length of the allocated buffer.
prettifypretty print the output if != 0
Returns
PLIST_ERR_SUCCESS on success or a plist_err_t on failure
Note
Use plist_mem_free() to free the allocated memory.