MCPcopy Create free account
hub / github.com/boostorg/json / set2

Function set2

test/doc_quick_look.cpp:126–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124//----------------------------------------------------------
125
126static void set2() {
127
128//----------------------------------------------------------
129{
130// tag::doc_quick_look_8[]
131value jv = parse( "[1, 2, 3]" );
132// end::doc_quick_look_8[]
133}
134//----------------------------------------------------------
135{
136// tag::doc_quick_look_9[]
137boost::system::error_code ec;
138value jv = parse( R"( "Hello, world!" )", ec );
139// end::doc_quick_look_9[]
140}
141//----------------------------------------------------------
142{
143// tag::doc_quick_look_10[]
144unsigned char buf[ 4096 ];
145static_resource mr( buf );
146parse_options opt;
147opt.allow_comments = true;
148opt.allow_trailing_commas = true;
149value jv = parse( "[1, 2, 3, ] // array ", &mr, opt );
150// end::doc_quick_look_10[]
151}
152//----------------------------------------------------------
153{
154// tag::doc_quick_look_11[]
155stream_parser p;
156boost::system::error_code ec;
157p.reset();
158p.write( "[1, 2 ", ec );
159if( ! ec )
160 p.write( ", 3]", ec );
161if( ! ec )
162 p.finish( ec );
163if( ec )
164 return;
165value jv = p.release();
166// end::doc_quick_look_11[]
167}
168//----------------------------------------------------------
169{
170// tag::doc_quick_look_12[]
171value jv = { 1, 2, 3 };
172std::string s = serialize( jv ); // produces "[1,2,3]"
173// end::doc_quick_look_12[]
174}
175//----------------------------------------------------------
176{
177value jv;
178// tag::doc_quick_look_13[]
179serializer sr;
180sr.reset( &jv ); // prepare to output `jv`
181do
182{
183 char buf[ 16 ];

Callers

nothing calls this directly

Calls 7

serializeFunction · 0.85
finishMethod · 0.80
resetMethod · 0.45
writeMethod · 0.45
releaseMethod · 0.45
readMethod · 0.45
doneMethod · 0.45

Tested by

no test coverage detected