Sample code for 30+ languages & platforms
PureBasic

JSON UpdateString

See more JSON Examples

Demonstrates the JSON object's UpdateString method.

Note: The UpdateString method was introduced in Chilkat v9.5.0.63

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkJsonObject.pb"

Procedure ChilkatExample()

    ; This example requires Chilkat v9.5.0.63 or greater.

    json.i = CkJsonObject::ckCreate()
    If json.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    CkJsonObject::setCkEmitCompact(json, 0)

    ; The UpdateString method updates or adds a string member.
    ; It also auto-creates the objects and/or arrays that
    ; are missing.  For example:
    CkJsonObject::ckUpdateString(json,"test.abc[0].xyz","Chicago Cubs")

    ; The JSON now contains:
    Debug CkJsonObject::ckEmit(json)

    ; {
    ;   "test": {
    ;     "abc": [
    ;       {
    ;         "xyz": "Chicago Cubs"
    ;       }
    ;     ]
    ;   }

    CkJsonObject::ckUpdateString(json,"test.abc[0].xyz","Chicago Cubs are going to win the World Series!")
    Debug CkJsonObject::ckEmit(json)

    ; {
    ;   "test": {
    ;     "abc": [
    ;       {
    ;         "xyz": "Chicago Cubs are going to win the World Series!"
    ;       }
    ;     ]
    ;   }


    CkJsonObject::ckDispose(json)


    ProcedureReturn
EndProcedure