Sample code for 30+ languages & platforms
DataFlex

Append New Item to JSON Array

See more JSON Examples

Demonstrates the notations that can be used in a JSON array index to append to the end of an array.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoJson
    Boolean iSuccess
    String sTemp1

    // Starting in Chilkat v9.5.0.77, the following notations are possible to specify that the value
    // should be appended to the end of the array. (In other words, if the array currenty has N elements, then "-1", "", or "*" 
    // indicate an index of N+1.

    Get Create (RefClass(cComChilkatJsonObject)) To hoJson
    If (Not(IsComObjectCreated(hoJson))) Begin
        Send CreateComObject of hoJson
    End

    Get ComUpdateInt Of hoJson "lanes[-1]" 0 To iSuccess
    Get ComUpdateInt Of hoJson "lanes[]" 1 To iSuccess
    Get ComUpdateInt Of hoJson "lanes[*]" 2 To iSuccess
    Get ComUpdateInt Of hoJson "lanes[-1]" 3 To iSuccess

    Get ComEmit Of hoJson To sTemp1
    Showln sTemp1

    // Output is:  {"lanes":[0,1,2,3]}


End_Procedure