![]() |
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
(Objective-C) Create a JSON Array of ObjectsDemonstrates how to create a JSON array of objects.
#import <CkoJsonArray.h> #import <CkoJsonObject.h> CkoJsonArray *arr = [[CkoJsonArray alloc] init]; BOOL success; // Add an empty object at the 1st JSON array position. [arr AddObjectAt: [NSNumber numberWithInt: 0]]; // Get the object we just created. CkoJsonObject *obj = [arr ObjectAt: [NSNumber numberWithInt: 0]]; [obj UpdateString: @"Name" value: @"Otto"]; [obj UpdateInt: @"Age" value: [NSNumber numberWithInt: 29]]; [obj UpdateBool: @"Married" value: NO]; // Add an empty object at the 2nd JSON array position. [arr AddObjectAt: [NSNumber numberWithInt: 1]]; obj = [arr ObjectAt: [NSNumber numberWithInt: 1]]; [obj UpdateString: @"Name" value: @"Connor"]; [obj UpdateInt: @"Age" value: [NSNumber numberWithInt: 43]]; [obj UpdateBool: @"Married" value: YES]; // Add an empty object at the 3rd JSON array position. [arr AddObjectAt: [NSNumber numberWithInt: 2]]; obj = [arr ObjectAt: [NSNumber numberWithInt: 2]]; [obj UpdateString: @"Name" value: @"Ramona"]; [obj UpdateInt: @"Age" value: [NSNumber numberWithInt: 34]]; [obj UpdateBool: @"Married" value: YES]; // Examine what we have: arr.EmitCompact = NO; NSLog(@"%@",[arr Emit]); // The output is: // [ // { // "Name": "Otto", // "Age": 29, // "Married": false // }, // { // "Name": "Connor", // "Age": 43, // "Married": true // }, // { // "Name": "Ramona", // "Age": 34, // "Married": true // } // ] |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.