![]() |
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
(VB.NET) JSON: Nested ObjectsHere we have a JSON object that contains nested JSON objects. This example demonstrates how to access the contents of the nested objects. {
"name": "donut",
"image":
{
"fname": "donut.jpg",
"w": 200,
"h": 200
},
"thumbnail":
{
"fname": "donutThumb.jpg",
"w": 32,
"h": 32
}
}
Note: This example requires Chilkat v11.0.0 or greater.
Dim success As Boolean = False Dim json As New Chilkat.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. Dim jsonStr As String = "{""name"": ""donut"",""image"":{""fname"": ""donut.jpg"",""w"": 200,""h"": 200},""thumbnail"":{""fname"": ""donutThumb.jpg"",""w"": 32,""h"": 32}}" success = json.Load(jsonStr) If (success = False) Then Debug.WriteLine(json.LastErrorText) Exit Sub End If ' Get the "image" object. Dim imageObj As New Chilkat.JsonObject json.ObjectOf2("image",imageObj) Debug.WriteLine("image: fname=" & imageObj.StringOf("fname") & ", width=" & imageObj.IntOf("w") & ", height=" & imageObj.IntOf("h")) ' Get the "thumbnail" object. Dim thumbObj As New Chilkat.JsonObject json.ObjectOf2("thumbnail",thumbObj) Debug.WriteLine("thumbnail: fname=" & thumbObj.StringOf("fname") & ", width=" & thumbObj.IntOf("w") & ", height=" _ & thumbObj.IntOf("h")) |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.