![]() |
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
(Android™) Firebase JSON Put and PatchDemonstrates how to apply Firebase put and patch events to a JSON database.
// Important: Don't forget to include the call to System.loadLibrary // as shown at the bottom of this code sample. package com.test; import android.app.Activity; import com.chilkatsoft.*; import android.widget.TextView; import android.os.Bundle; public class SimpleActivity extends Activity { private static final String TAG = "Chilkat"; // Called when the activity is first created. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String json1 = "{\"a\": 1, \"b\": 2}"; CkJsonObject 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}} Log.i(TAG, "1) " + json.emit()); json.FirebasePut("/c","\"hello world\""); // Output should be: {"a":1,"b":2,"c":"hello world"} Log.i(TAG, "2) " + json.emit()); json.FirebasePut("/c","{\"foo\": \"abc\", \"bar\": 123}"); // Output should be: {"a":1,"b":2,"c":{"foo":"abc","bar":123}} Log.i(TAG, "3) " + json.emit()); // Back to the original.. json.FirebasePut("/","{\"a\": 1, \"b\": 2}"); Log.i(TAG, "4) " + json.emit()); 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}} Log.i(TAG, "5) " + json.emit()); 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}}} Log.i(TAG, "6) " + json.emit()); } static { System.loadLibrary("chilkat"); // Note: If the incorrect library name is passed to System.loadLibrary, // then you will see the following error message at application startup: //"The application <your-application-name> has stopped unexpectedly. Please try again." } } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.