C
C
JSON AppendArray2 Example
Demonstrates the AppendArray2 function.Chilkat C Downloads
#include <C_CkJsonObject.h>
#include <C_CkJsonArray.h>
void ChilkatSample(void)
{
HCkJsonObject json;
HCkJsonArray jarr;
json = CkJsonObject_Create();
CkJsonObject_Load(json,"{ \"name\": \"John\", \"marbles\": 100 }");
// Append an empty array named "xyz"
jarr = CkJsonArray_Create();
CkJsonObject_AppendArray2(json,"xyz",jarr);
printf("%s\n",CkJsonObject_emit(json));
// Expected output is: {"name":"John","marbles":100,"xyz":[]}
// Add elements to the array.
CkJsonArray_AddStringAt(jarr,-1,"hello");
CkJsonArray_AddIntAt(jarr,-1,256);
printf("%s\n",CkJsonObject_emit(json));
// Expected output is: {"name":"John","marbles":100,"xyz":["hello",256]}
CkJsonObject_Dispose(json);
CkJsonArray_Dispose(jarr);
}