[javascript] 자바스크립트에서 바이너리 데이터를 JSON으로 변환하는 방법
// 바이너리 데이터를 Base64 문자열로 변환하는 함수
function arrayBufferToBase64(buffer) {
  var binary = '';
  var bytes = new Uint8Array(buffer);
  var len = bytes.byteLength;
  for (var i = 0; i < len; i++) {
    binary += String.fromCharCode(bytes[i]);
  }
  return window.btoa(binary);
}

// 바이너리 데이터
var binaryData = new Uint8Array([65, 66, 67, 68, 69, 70]);

// Base64 문자열로 변환
var base64Data = arrayBufferToBase64(binaryData.buffer);

// JSON 객체에 추가
var jsonData = { "binaryData": base64Data };

// JSON 형식으로 출력
console.log(JSON.stringify(jsonData));

위의 예시에서는 arrayBufferToBase64 함수를 사용하여 바이너리 데이터를 Base64 문자열로 변환한 후, JSON 객체에 해당 문자열을 속성으로 추가한 뒤, JSON.stringify를 이용하여 JSON 형식으로 출력하는 방법을 보여주고 있습니다.

이 외에도 자바스크립트의 DataViewTextEncoder 등의 기능을 활용하여 바이너리 데이터를 JSON으로 변환할 수도 있습니다.