Sample code for 30+ languages & platforms
React Native

Append Encoded Binary Data to StringBuilder

Demonstrates how to append encoded binary data to the contenets of a StringBuilder.

Chilkat React Native Downloads

React Native
import { BinData, StringBuilder } from '@chilkat/react-native'

function chilkatExample() {
  const bd = new BinData();

  try {
    bd.loadFile('qa_data/jpg/starfish.jpg');
  } catch {
    console.log('Failed to load file.');
    return;
  }

  // For example, let's say we want construct simple JSON containing the base64 representation of the above JPG file.
  const sb = new StringBuilder();
  sb.append('{ "jpg": "');
  // GetEncodedSb appends the enocded representation of the binary data to the StringBuiler passed in the 2nd arg.
  bd.getEncodedSb('base64', sb);
  sb.append('" }');

  console.log(sb.getAsString());

  // Output looks like this:
  //  { "jpg": "/9j/4AAQSkZJRgABAg...rcQ+vo//2Q==" }
}