Ejemplo n.º 1
0
 /// <summary>
 /// 生成对象的JSON格式字符串
 /// </summary>
 /// <param name="sb"></param>
 public void ToJson(StringBuilder sb)
 {
     sb.Append("{\"Name\":\"");
     sb.Append(Name);
     sb.Append("\",\"IsEventType\":");
     sb.Append(IsEventType.ToString().ToLower());
     sb.Append(",\"DefaultSeralize\":");
     sb.Append(DefaultSeralize.ToString().ToLower());
     sb.Append(",\"Attr\":");
     if (Attr == null)
     {
         sb.Append("null");
     }
     else
     {
         Attr.ToJson(sb);
     }
     sb.Append(",\"Properties\":[");
     for (var i = 0; i < Properties.Count; i++)
     {
         Properties[i].ToJson(sb);
         if (i != Properties.Count - 1)
         {
             sb.Append(',');
         }
     }
     sb.Append("]}");
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 生成对象的JSON格式字符串
 /// </summary>
 /// <param name="sb"></param>
 public void ToJson(StringBuilder sb)
 {
     sb.Append("{\"Name\":\"");
     sb.Append(Name);
     sb.Append("\",\"DefaultSeralize\":");
     sb.Append(DefaultSeralize.ToString().ToLower());
     sb.Append(",\"Values\":[");
     for (var i = 0; i < Values.Count; i++)
     {
         sb.Append("{\"Name\":\"");
         sb.Append(Values[i].Name);
         sb.Append("\",\"Value\":");
         sb.Append(Values[i].Value.ToString());
         sb.Append("}");
         if (i != Values.Count - 1)
         {
             sb.Append(',');
         }
     }
     sb.Append("]}");
 }