본문 바로가기
내가만드는것_만든것/오픈소스

C++용 Serializable JSONObjectMapper

by Joseph.Lee 2018. 11. 30.

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

반응형

댓글