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