Encoding

This document describes the Encoding library available in the JavaScript environment for app serivices.

Table of content

Object Encoding
Functions binToHex
hexToBin
binToString
stringToBin

Encoding

The encoding object provides functions for converting between different data types and encodings.

binToHex
Converts from binary data contained in a Uint8Array to a hex string.

Parameters

Uint8Array dataAn Uint8Array containing the data to be converted.

Return value

stingThe hexstring representation of data.
var bin = new Uint8Array([0x00, 0x01, 0x02]);
var hexstring = Encoding.binToHex(bin);
// hexstring contains "000102"
hexToBin
Converts a hex string to a Uint8Array containing binary data.

Parameters

string hexstringA hexadecimal string.

Return value

Uint8ArrayThe binary representation of hexstring.

Remarks

null will be converted to a Uint8Array of length 0.

var hexstring = "000102";
var bin = Encoding.hexToBin(hexstring);
// bin is equivalent to new Uint8Array([0x00, 0x01, 0x02])
binToString
Converts a Uint8Array to a string.

Parameters

Uint8Array dataAn Uint8Array containing binary string data.

Return value

stingThe string.

Remarks

null will be converted to an empty string.

var bin = new Uint8Array([0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65]);
var string = Encoding.binToString(bin);
// hexstring contains "example"
stringToBin
Converts a string to a Uint8Array.

Parameters

string dataA string to be converted.

Return value

Uint8ArrayThe binary representation of data.

Remarks

null will be converted to a Uint8Array of length 0.

var string = "example";
var bin = Encoding.stringToBin(bin);
// bin is equivalent to new Uint8Array([0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65])