From 3b4bdbecdf1046bab15e2ac05d2e5d8ed587aed8 Mon Sep 17 00:00:00 2001 From: Tom Morris Date: Tue, 29 Nov 2011 07:57:36 +0000 Subject: [PATCH] Issue 378 - JSONize NaNs as their string equivalent to keep JSONwriter from throwing an exception git-svn-id: http://google-refine.googlecode.com/svn/trunk@2391 7d457c2a-affb-35e4-300a-418c747d4874 --- main/src/com/google/refine/model/Cell.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main/src/com/google/refine/model/Cell.java b/main/src/com/google/refine/model/Cell.java index 4a349a4a3..1b3acb303 100644 --- a/main/src/com/google/refine/model/Cell.java +++ b/main/src/com/google/refine/model/Cell.java @@ -91,6 +91,10 @@ public class Cell implements HasFields, Jsonizable { } else if (value instanceof Date) { writer.value(ParsingUtilities.dateToString((Date) value)); writer.key("t"); writer.value("date"); + } else if (value instanceof Double + && (((Double)value).isNaN() || ((Double)value).isInfinite())) { + // TODO: Skip? Write as string? + writer.value(((Double)value).toString()); } else { writer.value(value); }