SuperMap.Web.iServerJava2.QueryLayerParam.ToJson C# (CSharp) Method

ToJson() static private method

static private ToJson ( QueryLayerParam queryLayerParam ) : string
queryLayerParam QueryLayerParam
return string
        internal static string ToJson(QueryLayerParam queryLayerParam)
        {
            if (queryLayerParam == null)
            {
                return null;
            }

            StringBuilder builder = new StringBuilder();
            builder.Append("{");
            if (!string.IsNullOrEmpty(queryLayerParam.Name))
            {
                builder.AppendFormat("\"name\":\"{0}\"", queryLayerParam.Name);
            }
            if (queryLayerParam.SqlParam != null)
            {
                //string json = SqlParam.ToJson(queryLayerParam.SqlParam, queryLayerParam.Name);
                string json = SqlParam.ToJson(queryLayerParam.SqlParam);
                if (!string.IsNullOrEmpty(json) && json.Length > 2)
                {
                    builder.Append(",");
                    builder.AppendFormat("\"sqlParam\":{0}", json);
                }
            }
            builder.Append("}");

            return builder.ToString();
        }