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

ToJson() static private method

static private ToJson ( JoinItem param ) : string
param JoinItem
return string
        internal static string ToJson(JoinItem param)
        {
            if (param == null)
            {
                return null;
            }

            string json = "[{";
            List<string> list = new List<string>();

            if (!string.IsNullOrEmpty(param.ForeignTableName))
            {
                list.Add(string.Format("\"foreignTableName\":\"{0}\"", param.ForeignTableName));
            }
            else
            {
                list.Add("\"foreignTableName\":null");
            }

            if (!string.IsNullOrEmpty(param.JoinFilter))
            {
                list.Add(string.Format("\"joinFilter\":\"{0}\"", param.JoinFilter));
            }
            else
            {
                list.Add("\"joinFilter\":null");
            }

            list.Add(string.Format("\"joinType\":{0}", param.JoinType == JoinType.Innerjoin ? 0 : 1));

            json += string.Join(",", list.ToArray());
            json += "}]";
            return json;
        }