protobuf 와 json 전환 소결

protobuf 대상 은 jsonlib 로 직접 돌 릴 수 없습니다.protobuf 가 생 성 한 대상 의 get 방법 으로 돌아 오 는 유형 은 byte[]가 있 기 때문에 String 형식 만 json 의 key,protobuf 가 제공 하 는 방법 으로 전환 할 수 있 습 니 다.
maven 의존 참조:

<dependency>
  <groupId>com.googlecode.protobuf-java-format</groupId>
  <artifactId>protobuf-java-format</artifactId>
  <version>1.2</version>
</dependency>
protobuf 대상 을 json 으로 변환 합 니 다:

String jsonFormat = JsonFormat.printToString(SomeProto);
json 에서 protobuf 대상 으로 전환:

Message.Builder builder =SomeProto.newBuilder();
String jsonFormat = "json   ";
JsonFormat.merge(jsonFormat, builder);
위 에서 말 한 것 은 편집장 이 소개 한 protobuf 와 json 이 소결 을 바 꾸 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기