Explorar o código

Add null support to discarder/json value parser.

Sam Jaffe %!s(int64=7) %!d(string=hai) anos
pai
achega
5cc6da6b87
Modificáronse 2 ficheiros con 4 adicións e 0 borrados
  1. 2 0
      src/json_binder_discard.cpp
  2. 2 0
      src/json_parser.cpp

+ 2 - 0
src/json_binder_discard.cpp

@@ -45,6 +45,8 @@ namespace json { namespace {
     } else if (!strncmp(data, "false", 5)) {
       json = false;
       data += 5;
+    } else if (!strncmp(data, "null", 4)) {
+      data += 4;
     } else {
       helper::parse_numeric(json, data);
     }

+ 2 - 0
src/json_parser.cpp

@@ -27,6 +27,8 @@ namespace json { namespace {
       json = true;
     } else if (!strncmp(data, "false", 5)) {
       json = false;
+    } else if (!strncmp(data, "null", 4)) {
+      json = json::value::null_value;
     } else {
       helper::parse_numeric(json, data);
     }