毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

Newtonsoft.Json.JsonSerializationException: Self referencing loop

更新时间:2013-4-18:  来源:毕业论文
>    /// <summary>  
    /// 对象集合转换Json  
    /// </summary>  
    /// <param name="array">集合对象</param>  
    /// <returns>Json字符串</returns>  
    public static string ToJson(IEnumerable array)
    {
        string jsonString = "[";
        foreach (object item in array)
        {
            jsonString += ToJson(item) + ",";
        }
        jsonString.Remove(jsonString.Length - 1, jsonString.Length);
        return jsonString + "]";
    }

    /// <summary>  
    /// 普通集合转换Json  
    /// </summary>  
    /// <param name="array">集合对象</param>  
    /// <returns>Json字符串</returns>  
    public static string ToArrayString(IEnumerable array)
    {
        string jsonString = "[";
        foreach (object item in array)
        {
            jsonString = ToJson(item.ToString()) + ",";
        }
        jsonString.Remove(jsonString.Length - 1, jsonString.Length);
        return jsonString + "]";
    }

    /// <summary>  
    /// Datatable转换为Json  
    /// </summary>  
    /// <param name="table">Datatable对象</param>  
    /// <returns>Json字符串</returns>  
    public static string ToJson(DataTable dt)
    {
        StringBuilder jsonString = new StringBuilder();
        jsonString.Append("[");
        DataRowCollection drc = dt.Rows;
        for (int i = 0; i < drc.Count; i++)
        {
            jsonString.Append("{");
            for (int j = 0; j < dt.Columns.Count; j++)
     

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©chuibin.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。