C++에서 사용할 수 있는 Serializable 클래스를 만들었습니다.
객체를 std::vector<unsigned char> 으로 변환할 수 있습니다.
지원하는 타입은
char, wchar_t, int, int8_t, uint8_t, ..., int64_t, uint64_t, float, double, -> std::vector 또는 native array 가능
std::basic_string<char>, std::basic_string<wchar_t>
std::list<std::basic_string<char>>, std::list<std::basic_string<wchar_t>>,
std::list<Serializable*>, std::list<JsCPPUtils::SmartPointer<Serializable>>,
등 입니다..
plugins/JSONObjectMapper 을 통해서는 해당 객체를 JSON으로 serialize/deserialize할 수 있습니다.
(rapidjson연동)
저는 Java API Server와 JSON으로 통신할 때 애용(?) 중입니다..^^
힘들게 C++에서 노가다로 객체 변환하지 마시고 사용해보세요~
Github : https://github.com/jc-lab/JsRPCSerializable
License : Apache License 2.0
반응형
'내가만드는것_만든것 > 오픈소스' 카테고리의 다른 글
Spring-boot HttpInvoker 에서 json 사용하기 (2) | 2019.02.28 |
---|---|
MS3 (Amazon S3 호환 Object Storage) Spring 서버/라이브러리 (0) | 2018.12.18 |
JsCPPDBC (C++ Database Connectivity) C++에서 JDBC+JPA따라하기 (0) | 2018.11.05 |
[C++] SmartPointer 클래스 구현 (0) | 2016.10.31 |
[C++] 7z 라이브러리 헬퍼 (JsSevenZipHelper) (3) | 2016.10.23 |
댓글