JSON 기반 전송 byte 배열 프로 세 스 분석

1066 단어 JSON전송byte배열
오늘 밤 udp 전송 파일 을 작성 할 때 JSON 으로 바이트 배열 을 전송 할 수 없다 는 것 을 알 게 되 었 습 니 다.여러 가지 방법 을 시도 해 보 았 습 니 다.마지막 으로 자 료 를 찾 아 Base 64 클래스 를 찾 았 습 니 다.이 클래스 는 바이트 배열 을 문자열 로 바 꿀 수 있 고 JSON 에서 전송 한 후에 바이트 배열 로 바 꿀 수 있 습 니 다.
작은 예 를 들 면 다음 과 같다.

package test;
 
import java.util.Base64;
 
public class testStringAndbyte
{
 
  public static void main(String[] args)
  {
    // TODO Auto-generated method stub
    byte [] s1 = {0,1,0};
     String FileBuf = Base64.getEncoder().encodeToString(s1);
     System.out.println(FileBuf);
     byte[] s2 = {};
     s2 = Base64.getDecoder().decode(FileBuf);
     for(int i =0;i<s2.length;i++)
     {
       System.out.print(s2[i]);
     }
     
  }
 
}
실행 결 과 는 다음 과 같다.

이렇게 하면 JSON 형식 으로 바이트 배열 을 전송 할 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기