![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(Chilkat2-Python) JSON: Nested ArrayHere we have a JSON object that contains nested arrays. This example demonstrates how to access the contents of the nested arrays. {
"numbers" : [
["even", 2, 4, 6, 8],
["prime", 2, 3, 5, 7, 11, 13]
] }
import sys import chilkat2 json = chilkat2.JsonObject() # This is the above JSON with whitespace chars removed (SPACE, TAB, CR, and LF chars). # The presence of whitespace chars for pretty-printing makes no difference to the Load # method. jsonStr = "{ \"numbers\" : [ [\"even\", 2, 4, 6, 8], [\"prime\", 2, 3, 5, 7, 11, 13] ] }" success = json.Load(jsonStr) if (success != True): print(json.LastErrorText) sys.exit() # Get the value of the "numbers" object, which is an array that contains JSON arrays. # outerArray is a CkJsonArray outerArray = json.ArrayOf("numbers") if (json.LastMethodSuccess == False): print("numbers array not found.") sys.exit() numArrays = outerArray.Size for i in range(0,numArrays): # innerArray is a CkJsonArray innerArray = outerArray.ArrayAt(i) # The first item in the innerArray is a string print(innerArray.StringAt(0) + ":") numInnerItems = innerArray.Size for j in range(1,numInnerItems): print(" " + str(innerArray.IntAt(j))) |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.