public override string ToJson() { StringBuilder builder = new StringBuilder(); builder.Append("["); for (int i = 0; i < m_size; ++i) { if (i != 0) { builder.Append(","); } if (m_listObject[i] == null) { builder.Append(m_null.ToJson()); } else { builder.Append(m_listObject[i].ToJson()); } } builder.Append("]"); return(builder.ToString()); }
public string ToJson(bool supportKeyNumber) { switch (valueType) { case scriptValueType: return(scriptValue.ToJson(supportKeyNumber)); case doubleValueType: return(doubleValue.ToString()); case longValueType: return(longValue.ToString()); case trueValueType: return("true"); case falseValueType: return("false"); case stringValueType: return(Util.ParseJsonString(stringValue)); case nullValueType: return("null"); case objectValueType: return(Util.ParseJsonString(objectValue.ToString())); default: return(""); } }