![]() |
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. Note: This example requires Chilkat v11.1.0 or greater.
#import <CkoJsonArray.h> #import <CkoJsonObject.h> BOOL success = NO; CkoJsonArray *arr = [[CkoJsonArray alloc] init]; CkoJsonObject *obj = [[CkoJsonObject alloc] init]; // Create a new and empty JSON object in the 1st position of the JSON array // and return the reference in the last argument. [arr AddObjectAt2: [NSNumber numberWithInt: 0] json: obj]; [obj UpdateString: @"Name" value: @"Otto"]; [obj UpdateInt: @"Age" value: [NSNumber numberWithInt: 29]]; [obj UpdateBool: @"Married" value: NO]; // Create a new and empty JSON object in the 2nd position of the JSON array // and return the reference in the last argument. [arr AddObjectAt2: [NSNumber numberWithInt: 1] json: obj]; [obj UpdateString: @"Name" value: @"Connor"]; [obj UpdateInt: @"Age" value: [NSNumber numberWithInt: 43]]; [obj UpdateBool: @"Married" value: YES]; // Create a new and empty JSON object in the 3rd position of the JSON array // and return the reference in the last argument. [arr AddObjectAt2: [NSNumber numberWithInt: 2] json: obj]; [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.