DataFlex
DataFlex
JSON: Renaming and Deleting Members
See more JSON Examples
Demonstrates renaming and deleting members. This example uses the following JSON document:
{
"apple": "red",
"lime": "green",
"banana": "yellow",
"broccoli": "green",
"strawberry": "red"
}
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoJson
String sTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatJsonObject)) To hoJson
If (Not(IsComObjectCreated(hoJson))) Begin
Send CreateComObject of hoJson
End
Get ComLoad Of hoJson '{"apple": "red","lime": "green","banana": "yellow","broccoli": "green","strawberry": "red"}' To iSuccess
If (iSuccess <> True) Begin
Get ComLastErrorText Of hoJson To sTemp1
Showln sTemp1
Procedure_Return
End
// Rename "lime" to "lemon".
Get ComRename Of hoJson "lime" "lemon" To iSuccess
// Change the color to yellow:
Get ComSetStringOf Of hoJson "lemon" "yellow" To iSuccess
// Rename by index. Banana is at index 2 (apple is at index 0)
Get ComRenameAt Of hoJson 2 "bartlett_pear" To iSuccess
// Delete broccoli by name
Get ComDelete Of hoJson "broccoli" To iSuccess
// Delete apple by index. Apple is at index 0.
Get ComDeleteAt Of hoJson 0 To iSuccess
Set ComEmitCompact Of hoJson To False
Get ComEmit Of hoJson To sTemp1
Showln sTemp1
End_Procedure