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
(AutoIt) JSON: Access Array ValuesDemonstrates how to access values in a JSON array.
$oJson = ObjCreate("Chilkat.JsonObject") Local $sJsonStr = "{ ""id"": 1, ""name"": ""A green door"", ""tags"": [""home"", 22, ""green""], ""price"": 125 }" Local $bSuccess = $oJson.Load($sJsonStr) If ($bSuccess <> True) Then ConsoleWrite($oJson.LastErrorText & @CRLF) Exit EndIf ; Get the "tags" array, which contains "home", 22, "green" Local $oTagsArray = $oJson.ArrayOf("tags") If ($oJson.LastMethodSuccess = False) Then ConsoleWrite("tags member not found." & @CRLF) Exit EndIf ; Get the value at each array index. ; Output will be: ; [0] = home ; [0] as integer = 0 ; [1] = 22 ; [1] as integer = 22 ; [2] = green ; [2] as integer = 0 Local $iArraySize = $oTagsArray.Size Local $i For $i = 0 To $iArraySize - 1 Local $sValue = $oTagsArray.StringAt($i) ConsoleWrite("[" & $i & "] = " & $sValue & @CRLF) Local $iValue = $oTagsArray.IntAt($i) ConsoleWrite("[" & $i & "] as integer = " & $iValue & @CRLF) Next ; Note: The StringAt method returns the value as a string regardless of the type. ; The IntAt method returns the value as an integer. If the value does not convert to ; an integer, then 0 is returned |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.