| 408 | |
| 409 | template <typename Sink> |
| 410 | void encode_string(jsoncons::string_view str, char delimiter, Sink& sink) |
| 411 | { |
| 412 | if (is_unquoted_safe(str, delimiter)) |
| 413 | { |
| 414 | sink.append(str.data(), str.size()); |
| 415 | } |
| 416 | else |
| 417 | { |
| 418 | sink.push_back('\"'); |
| 419 | jsoncons::detail::escape_string(str.data(), str.size(), false, false, sink); |
| 420 | sink.push_back('\"'); |
| 421 | } |
| 422 | } |
| 423 | |
| 424 | template <typename Sink> |
| 425 | void encode_key(jsoncons::string_view key, Sink& sink) |
no test coverage detected