78 lines
1.4 KiB
C++
78 lines
1.4 KiB
C++
|
//
|
||
|
// Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)
|
||
|
//
|
||
|
// Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||
|
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||
|
//
|
||
|
// Official repository: https://github.com/boostorg/json
|
||
|
//
|
||
|
|
||
|
#include <boost/json/serialize.hpp>
|
||
|
#include <boost/json/serializer.hpp>
|
||
|
|
||
|
#include <iostream>
|
||
|
|
||
|
#include "test_suite.hpp"
|
||
|
|
||
|
namespace boost {
|
||
|
namespace json {
|
||
|
|
||
|
//----------------------------------------------------------
|
||
|
|
||
|
static void set1() {
|
||
|
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_1
|
||
|
value jv = { 1, 2, 3, 4, 5 };
|
||
|
|
||
|
std::cout << jv << "\n";
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_2
|
||
|
value jv = { 1, 2, 3, 4, 5 };
|
||
|
|
||
|
std::string s = serialize( jv );
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_3
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_4
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_5
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
{
|
||
|
//[doc_serializing_6
|
||
|
//]
|
||
|
}
|
||
|
//----------------------------------------------------------
|
||
|
|
||
|
} // set1
|
||
|
|
||
|
class doc_serializing_test
|
||
|
{
|
||
|
public:
|
||
|
void
|
||
|
run()
|
||
|
{
|
||
|
(void)&set1;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
TEST_SUITE(doc_serializing_test, "boost.json.doc_serializing");
|
||
|
|
||
|
} // namespace json
|
||
|
} // namespace boost
|