Sample code for 30+ languages & platforms
Tcl

JSON Insert Empty Array or Object

See more JSON Examples

Demonstrates how to use the UpdateNewArray and UpdateNewObject methods to insert an empty array or object.

Note: The UpdateNewArray an UpdateNewObject methods were introduced in Chilkat v9.5.0.75.

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

set json [new_CkJsonObject]

# The following code builds the following JSON, which contains both an empty array and empty object:

# 	{
# 	  "abc": {
# 	    "xyz": [
# 	      {
# 	        "Name": "myName",
# 	        "Description": "description",
# 	        "ScheduleDefinition": "schedule definition",
# 	        "ExceptionScheduleDefinition": "",
# 	        "Attribute": [
# 	        ],
# 	        "SomeEmptyObject": {},
# 	        "token": "token"
# 	      }
# 	    ]
# 	  }
# 	}

CkJsonObject_UpdateString $json "abc.xyz[0].Name" "myName"
CkJsonObject_UpdateString $json "abc.xyz[0].Description" "description"
CkJsonObject_UpdateString $json "abc.xyz[0].ScheduleDefinition" "schedule definition"
CkJsonObject_UpdateString $json "abc.xyz[0].ExceptionScheduleDefinition" ""
CkJsonObject_UpdateNewArray $json "abc.xyz[0].Attribute"
CkJsonObject_UpdateNewObject $json "abc.xyz[0].SomeEmptyObject"
CkJsonObject_UpdateString $json "abc.xyz[0].token" "token"

CkJsonObject_put_EmitCompact $json 0
puts [CkJsonObject_emit $json]

delete_CkJsonObject $json