@@ -345,10 +345,10 @@ namespace json {
345345 if constexpr (JsonNodeValue<T>) {
346346 auto v = to_json (value);
347347 if (!std::holds_alternative<std::monostate>(v)) {
348- dst[ {key.data (), key.size ()}] = std::move (v);
348+ dst. set ( {key.data (), key.size ()}, std::move (v) );
349349 }
350350 } else {
351- dst[ {key.data (), key.size ()}] = to_json (value);
351+ dst. set ( {key.data (), key.size ()}, to_json (value) );
352352 }
353353 }
354354
@@ -387,7 +387,7 @@ namespace json {
387387 store_push (result, value);
388388 }
389389 if (result.empty ()) return ;
390- dst[ {key.data (), key.size ()}] = std::move (result);
390+ dst. set ( {key.data (), key.size ()}, std::move (result) );
391391 }
392392
393393 template <JsonStorableValue T>
@@ -402,9 +402,9 @@ namespace json {
402402 }
403403 if (result.empty ()) return ;
404404 if (result.size () == 1 ) {
405- dst[ {key.data (), key.size ()}] = std::move (result.front ());
405+ dst. set ( {key.data (), key.size ()}, std::move (result.front () ));
406406 } else {
407- dst[ {key.data (), key.size ()}] = std::move (result);
407+ dst. set ( {key.data (), key.size ()}, std::move (result) );
408408 }
409409 }
410410
@@ -418,7 +418,7 @@ namespace json {
418418 json::store (result, subkey, value);
419419 }
420420 if (result.empty ()) return ;
421- dst[ {key.data (), key.size ()}] = std::move (result);
421+ dst. set ( {key.data (), key.size ()}, std::move (result) );
422422 }
423423
424424} // namespace json
0 commit comments