Accept "null" for NaNs in JSON
Change-Id: I1cbcbe73cd5834afb15f80b0757e3b97e78b4b46
diff --git a/aos/json_tokenizer.cc b/aos/json_tokenizer.cc
index c54e0ed..a3d804e 100644
--- a/aos/json_tokenizer.cc
+++ b/aos/json_tokenizer.cc
@@ -146,6 +146,12 @@
return true;
}
+ // People tend to use null instead of nan. Accept that too.
+ if (Consume("null")) {
+ *s = ::std::string("nan");
+ return true;
+ }
+
// Then, we either get a 0, or we get a nonzero. Only nonzero can be followed
// by a second number.
if (!Consume("0")) {