-
Parse std::string with boost ptree프로그래밍/코드 조각 2016. 6. 16. 01:53반응형1234567891011121314151617181920212223#include <iostream>#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/json_parser.hpp>#include <boost/iostreams/device/array.hpp>#include <boost/iostreams/stream.hpp>namespace pt = boost::property_tree;std::string ss = "{ \"item1\" : 123, \"item2\" : 456, \"item3\" : 789 }";int main(){// Read json.pt::ptree pt2;boost::iostreams::array_source as(&ss[0], ss.size());boost::iostreams::stream<boost::iostreams::array_source> is(as);pt::read_json(is, pt2);std::cout << "item1 = \"" << pt2.get<std::string>("item1") << "\"\n";std::cout << "item2 = \"" << pt2.get<std::string>("item2") << "\"\n";std::cout << "item3 = \"" << pt2.get<std::string>("item3") << "\"\n";}
cs 참조: http://stackoverflow.com/questions/31338148/parse-stdstring-with-boost-ptree
반응형'프로그래밍 > 코드 조각' 카테고리의 다른 글
[c++] 멤버 함수 대리 호출(Invoke) (0) 2017.07.11 유니코드 범위 XML 파일 (0) 2016.10.05 std::function으로 클래스의 멤버 함수 사용하는 방법 (0) 2016.06.02 asio::io_service + promise + future background worker (0) 2016.02.15 [python] 야구 게임 (0) 2015.11.15