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) Load a JSON ArrayThe Chilkat JSON API requires the top-level JSON to be an object. Therefore, to load an array requires that it first be wrapped as an object.
LOCAL lnSuccess LOCAL lcJsonArrayStr LOCAL loSbJson LOCAL loJson LOCAL loJArray LOCAL loJObjId * Imagine we want to load this JSON array for parsing: lcJsonArrayStr = '[{"id":200},{"id":196}]' * First wrap it in a JSON object by prepending "{ "array":" and appending "}" * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder') loSbJson = CreateObject('Chilkat.StringBuilder') loSbJson.Append('{"array":') loSbJson.Append(lcJsonArrayStr) loSbJson.Append("}") * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loJson = CreateObject('Chilkat.JsonObject') loJson.Load(loSbJson.GetAsString()) * Now we can get the JSON array loJArray = loJson.ArrayAt(0) * Do what you want with the JSON array... * For example: loJObjId = loJArray.ObjectAt(0) ? STR(loJObjId.IntOf("id")) RELEASE loJObjId RELEASE loJArray RELEASE loSbJson RELEASE loJson |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.