using System; using System.Collections; using System.Text; using DeJson; namespace XUtliPoolLib { public class PUtil : XSingleton { public Deserializer deserial { get { bool flag = this._deserial == null; if (flag) { this._deserial = new Deserializer(); } return this._deserial; } } private Deserializer _deserial; public T Deserialize(string str) { return this.deserial.Deserialize(str); } public T Deserialize(object o) { return this.deserial.Deserialize(o); } public string SerializeArray(IList array) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append('['); int num = 0; foreach (object value in array) { num++; bool flag = num < array.Count; if (flag) { stringBuilder.Append(value); stringBuilder.Append(','); } else { stringBuilder.Append(value); } } stringBuilder.Append(']'); return stringBuilder.ToString(); } } }