소스 검색

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);
     }