瀏覽代碼

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)) {
     } else if (!strncmp(data, "false", 5)) {
       json = false;
       json = false;
       data += 5;
       data += 5;
+    } else if (!strncmp(data, "null", 4)) {
+      data += 4;
     } else {
     } else {
       helper::parse_numeric(json, data);
       helper::parse_numeric(json, data);
     }
     }

+ 2 - 0
src/json_parser.cpp

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