Source Code File 13-02_jsondata
13-02_jsondata.c
#include <stdio.h>
#include <stdlib.h>
#include <json-c/json.h>
int main()
{
json_object *newobj,*newdata;
const char value[] = "Arthur Grockmeister";
const char name[] = "username";
const char *jstring;
newobj = json_object_new_object();
if( newobj==NULL )
{
fprintf(stderr,"Unable to create object\n");
exit(1);
}
puts("New object created:");
newdata = json_object_new_string(value);
if( newdata==NULL )
{
fprintf(stderr,"Unable to create string object\n");
exit(1);
}
json_object_object_add( newobj, name, newdata );
jstring = json_object_to_json_string_ext(
newobj,
JSON_C_TO_STRING_PRETTY
);
puts(jstring);
return(0);
}
Output
New object created:
{
"username":"Arthur Grockmeister"
}
Copyright © 1997-2025 by QPBC.
All rights reserved
