(Unicode C) JSON AppendArray2 Example
Demonstrates the AppendArray2 function. Note: This example requires Chilkat v11.0.0 or greater.
#include <C_CkJsonObjectW.h>
#include <C_CkJsonArrayW.h>
void ChilkatSample(void)
{
HCkJsonObjectW json;
HCkJsonArrayW jarr;
json = CkJsonObjectW_Create();
CkJsonObjectW_Load(json,L"{ \"name\": \"John\", \"marbles\": 100 }");
// Append an empty array named "xyz"
jarr = CkJsonArrayW_Create();
CkJsonObjectW_AppendArray2(json,L"xyz",jarr);
wprintf(L"%s\n",CkJsonObjectW_emit(json));
// Expected output is: {"name":"John","marbles":100,"xyz":[]}
// Add elements to the array.
CkJsonArrayW_AddStringAt(jarr,-1,L"hello");
CkJsonArrayW_AddIntAt(jarr,-1,256);
wprintf(L"%s\n",CkJsonObjectW_emit(json));
// Expected output is: {"name":"John","marbles":100,"xyz":["hello",256]}
CkJsonObjectW_Dispose(json);
CkJsonArrayW_Dispose(jarr);
}
|