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