2012-02-10 4 views
0

TBinaryProtocol에서 TSimpleJSONProtocol로 변환하여 사람이 읽을 수있는 방식으로 이진 절약 요청의 기록 된 스트림을 표시 할 수 있습니다. 특히 스트림의 서비스 요청에 관심이 있습니다. 따라서 TDeserializer를 사용하는 것은 옵션이 아닙니다. 사용중인 특정 Thrift 서비스/개체에 대해 코드 일반을 유지하기를 바랍니다.TProtocols 간의 변환

방법을 사용하여 Thrift 개체를 구성하는 중개 단계없이 TBinaryProtocol 개체를 TSimpleJSONProtocol로 직접 변환 할 수 있습니까?

답변

0

프로토콜은 데이터와 전혀 관련이 없습니다. 질문은 "HTTP 프로토콜을 FTP 프로토콜로 변환 할 수 있습니까? 어떤 종류의 디코딩도하지 않고서도, 나는 심각하게 의심 스럽지만, 전에 잘못 생각했었다.

JSON protoco 난 끝까지. 그것은 변덕스러운 것입니다. 말 그대로 한 줄짜리입니다. 바이너리 프로토콜은 디버깅하기가 어렵 기 때문에 자신 만의 정신으로 다른 것으로 전환하는 것으로 악명이 높습니다. 모든 것이 정상적으로 작동하면 다시 바이너리로 전환하십시오.

관련 문제