![]() |
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
(PHP Extension) Sort JSON Object by Member Key NameSee more JSON ExamplesDemonstrates how to sort the members of a JSON object by the key name.Note: This example requires Chilkat v11.0.0 or greater.
<?php include("chilkat.php"); $json = new CkJsonObject(); $json->UpdateString('xyz','1234'); $json->UpdateString('abc.xyz','1234'); $json->UpdateString('abc.def','1234'); $json->UpdateString('abc.aaa','1234'); $json->UpdateString('ghi','1234'); $json->UpdateString('nmo','1234'); $json->put_EmitCompact(false); print $json->emit() . "\n"; // This is our initial JSON: // { // "xyz": "1234", // "abc": { // "xyz": "1234", // "def": "1234", // "aaa": "1234" // }, // "ghi": "1234", // "nmo": "1234" // } // Sort the top-level JSON object by key. $ascending = true; $caseSensitive = true; $json->Sort($ascending,$caseSensitive); // Look at the sorted JSON.. print $json->emit() . "\n"; // { // "abc": { // "xyz": "1234", // "def": "1234", // "aaa": "1234" // }, // "ghi": "1234", // "nmo": "1234", // "xyz": "1234" // } // Now sort the members of the "abc" object.. $jsonAbc = new CkJsonObject(); $json->ObjectOf2('abc',$jsonAbc); $jsonAbc->Sort($ascending,$caseSensitive); // Now look at the JSON with the members under "abc" also sorted.. print $json->emit() . "\n"; // { // "abc": { // "aaa": "1234", // "def": "1234", // "xyz": "1234" // }, // "ghi": "1234", // "nmo": "1234", // "xyz": "1234" // } ?> |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.