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™) JSON Escape and Unescape a StringThe encoding mode keyword "json" was added in Chilkat v9.5.0.66 to provide the ability to escape and unescape JSON strings. See Chilkat Encodings for the full list of encoding keywords, such as "base64", "hex", "url", etc.
// 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); // Note: This example requires Chilkat version 9.5.0.66 or greater. CkStringBuilder sb = new CkStringBuilder(); sb.Append("backslash: \\\\, A: \\u0041"); Log.i(TAG, sb.getAsString()); // The output is: // backslash: \\, A: \u0041 // Starting in Chilkat v9.5.0.66, the keyword "json" can be used // to escape and unescape. To escape is to encode. To unescape is to decode. // Unescape (decode) the string in sb. sb.Decode("json","utf-8"); Log.i(TAG, sb.getAsString()); // After JSON unescaping: // backslash: \, A: A // Now JSON escape the string. sb.Encode("json","utf-8"); Log.i(TAG, sb.getAsString()); // After JSON escaping: // backslash: \\, A: A // Note: The "A" is not escaped to "\u0041" because there is no need. // The "\uXXXX" format would be produced for non-printable control chars. } 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.