Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Visual FoxPro) Build JSON with Mixture of Arrays and ObjectsAnother example showing how to build JSON containing a mixture of arrays and objects.
LOCAL loJson * We want to build the following JSON: * { * "accountEnabled": true, * "assignedLicenses": [ * { * "disabledPlans": [ "bea13e0c-3828-4daa-a392-28af7ff61a0f" ], * "skuId": "skuId-value" * } * ], * "assignedPlans": [ * { * "assignedDateTime": "datetime-value", * "capabilityStatus": "capabilityStatus-value", * "service": "service-value", * "servicePlanId": "bea13e0c-3828-4daa-a392-28af7ff61a0f" * } * ], * "businessPhones": [ * "businessPhones-value" * ], * "city": "city-value", * "companyName": "companyName-value" * } * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loJson = CreateObject('Chilkat.JsonObject') loJson.UpdateBool("accountEnabled",1) loJson.I = 0 loJson.UpdateString("assignedLicenses[i].disabledPlans[0]","bea13e0c-3828-4daa-a392-28af7ff61a0f") loJson.UpdateString("assignedLicenses[i].skuId","skuId-value") loJson.UpdateString("assignedPlans[i].assignedDateTime","datetime-value") loJson.UpdateString("assignedPlans[i].capabilityStatus","capabilityStatus-value") loJson.UpdateString("assignedPlans[i].service","service-value") loJson.UpdateString("assignedPlans[i].servicePlanId","bea13e0c-3828-4daa-a392-28af7ff61a0f") loJson.UpdateString("businessPhones[i]","businessPhones-value") loJson.UpdateString("city","city-value") loJson.UpdateString("companyName","companyName-value") loJson.EmitCompact = 0 ? loJson.Emit() * Output: * { * "accountEnabled": true, * "assignedLicenses": [ * { * "disabledPlans": [ * "bea13e0c-3828-4daa-a392-28af7ff61a0f" * ], * "skuId": "skuId-value" * } * ], * "assignedPlans": [ * { * "assignedDateTime": "datetime-value", * "capabilityStatus": "capabilityStatus-value", * "service": "service-value", * "servicePlanId": "bea13e0c-3828-4daa-a392-28af7ff61a0f" * } * ], * "businessPhones": [ * "businessPhones-value" * ], * "city": "city-value", * "companyName": "companyName-value" * } RELEASE loJson |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.