gRPC - convert proto generate java to jsonString

2021. 4. 18. 23:42 기타/gRPC

 

이번 시간에 다루어볼 내용은 proto message로 생성한 Java를 Json String으로 변환하는 방법이다. proto로 생성한 java 인스턴스를 아래와 같이 json string으로 바꾸려면 예외가 발생한다.

 

#protoJava - proto로 생성한 java instance
ObjectMapper mapper = new ObjectMapper();
mapper.writeValueAsString(protoJava);

 

그렇기 때문에 protobuf의 JsonFormat으로 jsonString을 변환해주면 된다.

 

#protoJava - proto file로 생성한 java instance
final String jsonString = JsonFormat.printer().print(protoJava);



출처: https://coding-start.tistory.com/367?category=842331 [코딩스타트]