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