Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... 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-2024 Chilkat Software, Inc. All Rights Reserved.