Sample code for 30+ languages & platforms
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

C
#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);

    }