Переглянути джерело

Add null support to discarder/json value parser.

Sam Jaffe 7 роки тому
батько
коміт
5cc6da6b87
2 змінених файлів з 4 додано та 0 видалено
  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);
     }