diff options
Diffstat (limited to 'libbutl/json/serializer.ixx')
-rw-r--r-- | libbutl/json/serializer.ixx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libbutl/json/serializer.ixx b/libbutl/json/serializer.ixx index 5b2c173..50fe397 100644 --- a/libbutl/json/serializer.ixx +++ b/libbutl/json/serializer.ixx @@ -151,6 +151,21 @@ namespace butl next (event::null); } + inline void buffer_serializer:: + value_json_text (const char* v) + { + // Use event::number (which doesn't involve any quoting) with a disabled + // check. + // + next (event::number, {v, strlen (v)}, false /* check */); + } + + inline void buffer_serializer:: + value_json_text (const std::string& v) + { + next (event::number, {v.c_str (), v.size ()}, false /* check */); + } + inline size_t buffer_serializer:: to_chars (char* b, size_t s, int v) { |