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
(DataFlex) Understanding JSON Array vs JSON ObjectThis example explains the difference between a JSON Array and a JSON Object. A JSON Array begins with "[" and ends with "]", whereas a JSON Object begins with "{" and ends with "}". Elements contained in a JSON array are accessed by index, whereas elements in a JSON object are typically accessed by name (but can also be accessed by index).
Use ChilkatAx-win32.pkg Procedure Test String sStrJsonArray Handle hoJsonA Boolean iSuccess String sStrJsonObj Handle hoJsonO Integer iTemp1 // A JSON array should be loaded into a Chilkat JSON array, // whereas a JSON object should be loaded into a Chilkat JSON object. // A JSON array may contain objects, and a JSON object may contains arrays, but // it is the top-level (outermost) element that defines whether the JSON // document is an array or an object. // An array begins and ends with "[" ... "]" // An object begins and ends with "{" ... "}" // For example, an array containing 2 objects: Move '[ { "name": "Bill" }, { "name": "Ted" } ]' To sStrJsonArray // Load it into a JSON array. Get Create (RefClass(cComChilkatJsonArray)) To hoJsonA If (Not(IsComObjectCreated(hoJsonA))) Begin Send CreateComObject of hoJsonA End Get ComLoad Of hoJsonA sStrJsonArray To iSuccess Get ComSize Of hoJsonA To iTemp1 Showln "number of array elements: " iTemp1 // This is an object containing an array: Move '{ "characters": [ "Bill", "Ted" ] }' To sStrJsonObj // Load it into a JSON object. Get Create (RefClass(cComChilkatJsonObject)) To hoJsonO If (Not(IsComObjectCreated(hoJsonO))) Begin Send CreateComObject of hoJsonO End Get ComLoad Of hoJsonO sStrJsonObj To iSuccess Get ComSize Of hoJsonO To iTemp1 Showln "number of object members: " iTemp1 End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.