![]() |
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) Firebase JSON Put and PatchDemonstrates how to apply Firebase put and patch events to a JSON database.
<?php include("chilkat.php"); // Use "chilkat_9_5_0.php" for versions of Chilkat < 10.0.0 $json1 = '{\'a\': 1, \'b\': 2}'; $json = new CkJsonObject(); // Use Firebase delimiters for JSON paths. $json->put_DelimiterChar('/'); $json->Load($json1); $json->FirebasePut('/c','{\'foo\': true, \'bar\': false}'); // Output should be: {"a":1,"b":2,"c":{"foo":true,"bar":false}} print '1) ' . $json->emit() . "\n"; $json->FirebasePut('/c','\'hello world\''); // Output should be: {"a":1,"b":2,"c":"hello world"} print '2) ' . $json->emit() . "\n"; $json->FirebasePut('/c','{\'foo\': \'abc\', \'bar\': 123}'); // Output should be: {"a":1,"b":2,"c":{"foo":"abc","bar":123}} print '3) ' . $json->emit() . "\n"; // Back to the original.. $json->FirebasePut('/','{\'a\': 1, \'b\': 2}'); print '4) ' . $json->emit() . "\n"; $json->FirebasePut('/c','{\'foo\': true, \'bar\': false}'); $json->FirebasePatch('/c','{\'foo\': 3, \'baz\': 4}'); // Output should be: {"a":1,"b":2,"c":{"foo":3,"bar":false,"baz":4}} print '5) ' . $json->emit() . "\n"; $json->FirebasePatch('/c','{\'foo\': \'abc123\', \'baz\': {\'foo\': true, \'bar\': false}, \'bax\': {\'foo\': 200, \'bar\': 400} }'); // Output should be: {"a":1,"b":2,"c":{"foo":"abc123","bar":false,"baz":{"foo":true,"bar":false},"bax":{"foo":200,"bar":400}}} print '6) ' . $json->emit() . "\n"; ?> |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.