一座城池

成功就是不懈的努力加上一点点机会,努力是加法,机会是乘法,两者兼备才会得到最大的结果!
当前位置 - 首页 - C# - C#中拼接JSON字符串

C#中拼接JSON字符串

2015/3/27 11:35:12  发表于:2015/3/27 11:35:12  C# 次浏览 
字体大小切换:
public string GetActiveFiles(string selectsection)
    {

        DataTable dt = DALWebService.GetFiles(selectsection);
        DataTable FinalTable = new DataTable();
        FinalTable.Columns.Add("ID", typeof(int));
        FinalTable.Columns.Add("DownloadURL", typeof(string));
        FinalTable.Columns.Add("Shortname", typeof(string));
        FinalTable.Columns.Add("Filename", typeof(string));
        foreach (DataRow item in dt.Rows)
        {
            DataRow FileRow = FinalTable.NewRow();
            FileRow["ID"] = Convert.ToInt32(item[0]);
            FileRow["DownloadURL"] = "http://www.antunnel.com.cn:9099/Downloads/" + DALAccounts.GetClientNameID(Convert.ToInt32(item[2])) + "/" + Convert.ToInt32(item[1]).ToString() + "/Storage/" + item[3].ToString();
            FileRow["Filename"] = item[3].ToString();
            FileRow["Shortname"] = item[4].ToString();
            FinalTable.Rows.Add(FileRow);
        }

        char[] specialChars = new char[] { ',' };
        string JSONstring = "[";

        int index = 0;
        foreach (DataRow dr in FinalTable.Rows)
        {
            JSONstring += "{";

            foreach (DataColumn dc in FinalTable.Columns)
            {
                JSONstring += "\"" + dc.ColumnName + "\":\"" + dr[dc].ToString() + "\",";
            }

            JSONstring = JSONstring.TrimEnd(specialChars);
            JSONstring += "},";

            index++;
        }

        JSONstring = JSONstring.TrimEnd(specialChars);
        JSONstring += "]";

        return JSONstring;
    } 
关键字:
下一篇::亲,已经是最后一篇了!

推荐阅读:

    同类下暂无推荐的资讯...

发表评论共有2访客发表了评论

    暂无评论,快来抢沙发吧!

我来说几句吧

验证码: 看不清楚?
Top