C
C
Copy JSON Object from one JSON Array to Another
See more JSON Examples
Demonstrates how to copy an object in a JSON array to another JSON array.Chilkat C Downloads
#include <C_CkJsonArray.h>
#include <C_CkJsonObject.h>
void ChilkatSample(void)
{
HCkJsonArray arr1;
HCkJsonArray arr2;
const char *s;
const char *sEmpty;
HCkJsonObject jObj;
arr1 = CkJsonArray_Create();
arr2 = CkJsonArray_Create();
s = "[{\"a\":1}, {\"b\":2}, {\"c\":3}]";
sEmpty = "[]";
CkJsonArray_Load(arr1,s);
CkJsonArray_Load(arr2,sEmpty);
jObj = CkJsonObject_Create();
CkJsonArray_ObjectAt2(arr1,1,jObj);
CkJsonArray_AddObjectCopyAt(arr2,-1,jObj);
printf("%s\n",CkJsonArray_emit(arr2));
// output is: [{"b":2}]
CkJsonArray_Dispose(arr1);
CkJsonArray_Dispose(arr2);
CkJsonObject_Dispose(jObj);
}