Bladeren bron

Add null support to discarder/json value parser.

Sam Jaffe 7 jaren geleden
bovenliggende
commit
5cc6da6b87
2 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  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);
     }