# HG changeset patch # User cin # Date 1503445082 -10800 # Node ID 8222a2ab3ab75bb3f4ddd0505adf5e3e2daf2855 # Parent 1ba2127cfcd8896d2ca877aab1d4c4bfa34e94c6 JSONXmlReaderFixed fixed boolean values handling diff -r 1ba2127cfcd8 -r 8222a2ab3ab7 Implab/Formats/JSON/JSONXmlReader.cs --- a/Implab/Formats/JSON/JSONXmlReader.cs Tue Aug 22 12:45:01 2017 +0300 +++ b/Implab/Formats/JSON/JSONXmlReader.cs Wed Aug 23 02:38:02 2017 +0300 @@ -266,9 +266,17 @@ get { if (m_parser.ElementValue == null) return String.Empty; - if (Convert.GetTypeCode(m_parser.ElementValue) == TypeCode.Double) - return ((double)m_parser.ElementValue).ToString(CultureInfo.InvariantCulture); - return m_parser.ElementValue.ToString(); + + switch(Convert.GetTypeCode (m_parser.ElementValue)) { + case TypeCode.Double: + return ((double)m_parser.ElementValue).ToString (CultureInfo.InvariantCulture); + case TypeCode.String: + return (string)m_parser.ElementValue; + case TypeCode.Boolean: + return (bool)m_parser.ElementValue ? "true" : "false"; + default: + return m_parser.ElementValue.ToString (); + } } } diff -r 1ba2127cfcd8 -r 8222a2ab3ab7 Implab/Implab.csproj --- a/Implab/Implab.csproj Tue Aug 22 12:45:01 2017 +0300 +++ b/Implab/Implab.csproj Wed Aug 23 02:38:02 2017 +0300 @@ -205,12 +205,14 @@ - - + + - - - + + + + +