![]() |
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) Swap JSON ObjectsDemonstrates how to swap two JSON objects within a JSON document. Note: This example requires Chilkat v11.0.0 or greater.
Dim success As Boolean = False Dim json As New Chilkat.JsonObject json.EmitCompact = False ' Load the following JSON: ' { ' "petter": { ' "DOB": "26/02/1986", ' "gender": "male", ' "country": "US" ' }, ' "Sara": { ' "DOB": "13/05/1982", ' "gender": "female", ' "country": "FR" ' }, ' "Jon": { ' "DOB": "19/03/1984", ' "gender": "male", ' "country": "UK" ' } ' } success = json.LoadFile("qa_data/json/people.json") If (success = False) Then Debug.WriteLine(json.LastErrorText) Exit Sub End If ' Swap the positions of Jon and Sara. Dim index1 As Integer = json.IndexOf("Jon") Dim index2 As Integer = json.IndexOf("Sara") json.Swap(index1,index2) ' We have this now: Debug.WriteLine(json.Emit()) ' { ' "petter": { ' "DOB": "26/02/1986", ' "gender": "male", ' "country": "US" ' }, ' "Jon": { ' "DOB": "19/03/1984", ' "gender": "male", ' "country": "UK" ' }, ' "Sara": { ' "DOB": "13/05/1982", ' "gender": "female", ' "country": "FR" ' } ' } ' To swap an inner member: Dim jsonSara As New Chilkat.JsonObject json.ObjectOf2("Sara",jsonSara) index1 = jsonSara.IndexOf("DOB") index2 = jsonSara.IndexOf("country") jsonSara.Swap(index1,index2) ' We now have this: Debug.WriteLine(json.Emit()) ' { ' "petter": { ' "DOB": "26/02/1986", ' "gender": "male", ' "country": "US" ' }, ' "Jon": { ' "DOB": "19/03/1984", ' "gender": "male", ' "country": "UK" ' }, ' "Sara": { ' "country": "FR", ' "gender": "female", ' "DOB": "13/05/1982" ' } ' } |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.