asp.net中如何使用json?

MANION 2009-09-15 05:01:20
问题如下:
我有一个a页面,访问它时,将在页面打印Json格式的数据,例如:
{"xuenian":"2007-2008","xueqi":"1","startTime":"2009-07-19 08:30","endTime":"2009-07-22 18:00","menshu":"10","isReadDB":"Y"}

然后 我在B页面里访问a页面,希望能在b页面中获得以上打印的值保存在一个变量里,请问各位大大怎么写,谢谢了

如果有人知道,请说详细点,有示例更好!
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-09-15
  • 打赏
  • 举报
回复
public static string ToJson(this object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
Stream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
stream.Position = 0;
StreamReader streamReader = new StreamReader(stream);
return streamReader.ReadToEnd();
}
参考
程序漫步 2009-09-15
  • 打赏
  • 举报
回复

参考


using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Text;
/// <summary>
/// </summary>
public static class Json
{

public static string CreateJsonParameters1(DataTable dt)
{
StringBuilder JsonString = new StringBuilder();
//Exception Handling
if (dt != null && dt.Rows.Count > 0)
{
JsonString.Append("{\"totalCount\":" + dt.Rows.Count.ToString() + ",");
JsonString.Append("\"JsonData\":[");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\",");
}
else if (j == dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\"");
}
}

if (i == dt.Rows.Count - 1)
{
JsonString.Append("}");
}
else
{
JsonString.Append("},");
}
}
JsonString.Append("]}");
return JsonString.ToString();
}
else
{
return null;
}
}
}


V-Far 2009-09-15
  • 打赏
  • 举报
回复
lz的内容和我正在想的内容有点类似.先mark一下.等高人来处理
APP开发王 2009-09-15
  • 打赏
  • 举报
回复
3.5里已经有JSON类了 System.Runtime.Serialization.Json
以前版本没得,感觉失败。。
jiezi316 2009-09-15
  • 打赏
  • 举报
回复
1 xmlhttp or xmlhttprequest
PSSonyXbox 2009-09-15
  • 打赏
  • 举报
回复
mark 顶一下

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧