----------------------------------------------------------------------------------------------------------------
1
x2struct
https://github.com/xyz347/x2struct
用于将json/xml/libconfig/bson转为C++结构体,也可以反过来将结构体转成相应字符串
(类似Go的转换,开发效率高)
json转换依赖于part2的rapidjson
xml转换依赖于part3的rapidxml
----------------------------------------------------------------------------------------------------------------
2
rapidjson
https://github.com/Tencent/rapidjson
使用起来比jsoncpp舒服,便捷,文档也很清楚,Tencent出品必属正品。
----------------------------------------------------------------------------------------------------------------
3
rapidxml
http://rapidxml.sourceforge.net/
不是Tencent的,而rapidjson的起名则是借鉴rapidxml的(官方文档写的),Tencent就会...哈哈。
rapidxml与tinyxml一样,都很轻便,但是rapidxml更轻,tinyxml对不起这个名字了呀。
----------------------------------------------------------------------------------------------------------------
4
evpp
https://github.com/Qihoo360/evpp
现代化C++11高性能TCP UDP HTTP网络库。evpp语法采用C++11的特性,大量使用std::string,而不是char*独占天;使用std::stringstream,而不是sprintf;易读的Lambda,而不是函数指针等等。满满的C++11诚意。
参考我的博文:https://my.oschina.net/feistel/blog/3001279