(C) JSON AppendArray2 Example
Demonstrates the AppendArray2 function. Note: This example requires Chilkat v11.0.0 or greater.
#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);
}
|