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
(Node.js) Iterate over JSON Array containing JSON ObjectsDemonstrates how to load a JSON array and iterate over the JSON objects.
var os = require('os'); if (os.platform() == 'win32') { var chilkat = require('@chilkat/ck-node23-win64'); } else if (os.platform() == 'linux') { if (os.arch() == 'arm') { var chilkat = require('@chilkat/ck-node23-linux-arm'); } else if (os.arch() == 'arm64') { var chilkat = require('@chilkat/ck-node23-linux-arm64'); } else { var chilkat = require('@chilkat/ck-node23-linux-x64'); } } else if (os.platform() == 'darwin') { var chilkat = require('@chilkat/ck-node23-mac-universal'); } function chilkatExample() { // Loads the following JSON array and iterates over the objects: // // [ // {"tagId":95,"tagDescription":"hola 1","isPublic":true}, // {"tagId":98,"tagDescription":"hola 1","isPublic":true}, // {"tagId":101,"tagDescription":"hola 1","isPublic":true}, // {"tagId":104,"tagDescription":"hola 1","isPublic":true}, // {"tagId":107,"tagDescription":"hola 1","isPublic":true}, // {"tagId":110,"tagDescription":"hola 1","isPublic":true}, // {"tagId":113,"tagDescription":"hola 1","isPublic":true}, // {"tagId":114,"tagDescription":"hola 2","isPublic":true}, // {"tagId":111,"tagDescription":"hola 2","isPublic":true}, // {"tagId":108,"tagDescription":"hola 2","isPublic":true}, // {"tagId":105,"tagDescription":"hola 2","isPublic":true}, // {"tagId":102,"tagDescription":"hola 2","isPublic":true}, // {"tagId":99,"tagDescription":"hola 2","isPublic":true}, // {"tagId":96,"tagDescription":"hola 2","isPublic":true}, // {"tagId":97,"tagDescription":"hola 3","isPublic":true}, // {"tagId":100,"tagDescription":"hola 3","isPublic":true}, // {"tagId":103,"tagDescription":"hola 3","isPublic":true}, // {"tagId":106,"tagDescription":"hola 3","isPublic":true}, // {"tagId":109,"tagDescription":"hola 3","isPublic":true}, // {"tagId":112,"tagDescription":"hola 3","isPublic":true}, // {"tagId":115,"tagDescription":"hola 3","isPublic":true}, // {"tagId":93,"tagDescription":"new tag","isPublic":true}, // {"tagId":94,"tagDescription":"new tag","isPublic":true}, // {"tagId":89,"tagDescription":"tag 1","isPublic":true}, // {"tagId":90,"tagDescription":"tag 2","isPublic":true}, // {"tagId":91,"tagDescription":"tag private 1","isPublic":false}, // {"tagId":92,"tagDescription":"tag private 2","isPublic":false} // ] // Load a file containing the above JSON.. var sbJsonArray = new chilkat.StringBuilder(); var success = sbJsonArray.LoadFile("qa_data/json/arraySample.json","utf-8"); var arr = new chilkat.JsonArray(); success = arr.LoadSb(sbJsonArray); var tagId; var tagDescription; var isPublic; var i = 0; var count = arr.Size; // obj: JsonObject var obj; while (i < count) { obj = arr.ObjectAt(i); tagId = obj.IntOf("tagId"); tagDescription = obj.StringOf("tagDescription"); isPublic = obj.BoolOf("isPublic"); console.log("tagId: " + tagId); console.log("tagDescription: " + tagDescription); console.log("isPublic: " + isPublic); console.log("--"); i = i+1; } } chilkatExample(); |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.