internal static string ToJson(ChartQueryFilterParameter param)
{
if (param == null)
{
return string.Empty;
}
StringBuilder sb = new StringBuilder();
sb.Append("{")
.Append(string.Format("\"isQueryPoint\":{0},", param.IsQueryPoint.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower()))
.Append(string.Format("\"isQueryLine\":{0},", param.IsQueryLine.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower()))
.Append(string.Format("\"isQueryRegion\":{0},", param.IsQueryRegion.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLower()))
.Append(string.Format("\"attributeFilter\":\"{0}\",", param.AttributeFilter))
.Append(string.Format("\"chartFeatureInfoSpecCode\":{0}", param.ChartFeatureInfoSpecCode.ToString(System.Globalization.CultureInfo.InvariantCulture)))
.Append("}");
return sb.ToString();
}