如何将html网页数据变成接口模式 返回一个json格式的数据或者xml形式的就行了嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口无非就是json数据和xml数据 你可以把xml先转成DataTable再用这个方法转成JSONDataSet(DataTable)与XML互转:http://blog.csdn.net/onlyzhangqin/archive/2008/04/05/2253965.aspxpublic static string DataTableToJSON(DataTable table) { StringBuilder json = new StringBuilder(); json.Append("["); for (int i = 0; i < table.Rows.Count; i++) { DataRow row = table.Rows[i]; // json object json.Append("{"); for (int j = 0; j < table.Columns.Count; j++) { string columnName = table.Columns[j].ColumnName; string columnType = table.Columns[j].DataType.Name; // json field if (columnType == "Int32" || columnType == "Int16" || columnType == "Decimal") { // don't surround numbers with quotes json.AppendFormat("\"{0}\":\"{1}\"", columnName, row.IsNull(columnName) ? "" : row[columnName]); } else if (columnType == "Boolean") { // make the bool value lowercase json.AppendFormat("\"{0}\":{1}", columnName, row.IsNull(columnName) ? "" : row[columnName].ToString().ToLower()); } else { // everything else gets quotes around the data json.AppendFormat("\"{0}\":\"{1}\"", columnName, row[columnName]); } if (j < table.Columns.Count - 1) json.Append(","); // add comma if not last column } json.Append("}"); if (i < table.Rows.Count - 1) json.Append(","); // add comma if not last row } json.Append("]"); return json.ToString(); } 首先要定义参数 货币代码(可以000000返回所有列表),时间然后根据用户提交过来的参数进行查找,输出相应数据(xml和json(推荐这个)都可以) 统计datagridview 中价格列的总和 iis 假死问题 女菜鸟,,请大家帮看一下这样显示数据集数据对不对...我显示不出来.. 导出GridView模板列中的图片 求思路 取Panel里的控件问题。 有个问题 请教个页面切换问题 如何在本aspx页面使用另一个页面定义的public变量? 提一个低级问题! asp.net 导出Excel ADO.net,在mysql执行器里面sql语句可以查出数据,但是在程序中却找不到数据
DataSet(DataTable)与XML互转:http://blog.csdn.net/onlyzhangqin/archive/2008/04/05/2253965.aspxpublic static string DataTableToJSON(DataTable table)
{
StringBuilder json = new StringBuilder();
json.Append("[");
for (int i = 0; i < table.Rows.Count; i++)
{
DataRow row = table.Rows[i]; // json object
json.Append("{");
for (int j = 0; j < table.Columns.Count; j++)
{
string columnName = table.Columns[j].ColumnName;
string columnType = table.Columns[j].DataType.Name; // json field
if (columnType == "Int32" || columnType == "Int16" || columnType == "Decimal")
{
// don't surround numbers with quotes
json.AppendFormat("\"{0}\":\"{1}\"", columnName, row.IsNull(columnName) ? "" : row[columnName]);
}
else if (columnType == "Boolean")
{
// make the bool value lowercase
json.AppendFormat("\"{0}\":{1}", columnName, row.IsNull(columnName) ? "" : row[columnName].ToString().ToLower());
}
else
{
// everything else gets quotes around the data
json.AppendFormat("\"{0}\":\"{1}\"", columnName, row[columnName]);
} if (j < table.Columns.Count - 1) json.Append(","); // add comma if not last column
}
json.Append("}"); if (i < table.Rows.Count - 1) json.Append(","); // add comma if not last row
}
json.Append("]");
return json.ToString();
}