【发布时间】:2011-03-04 08:31:54
【问题描述】:
我有保存存储过程结果的 DataReader。结果包含两个字段...
UserID
UserName
通常我将这些结果绑定到 ASP.NET 下拉列表控件...
ddlUserList.DataSource = rdr // rdr is the DataReader
ddlUserList.DataTextField = "UserName"
ddlUserList.DataValueField = "UserID"
ddlUserList.DataBind()
但是我现在正尝试使用 jQuery AJAX 来完成同样的事情。我坚持的是如何手动将 DataReader 中保存的数据集转换为 JSON。倍数值如何分隔?这看起来正确吗?
{{"UserID":1, "UserName":"Bob"}, {"UserID":2, "UserName":"Sally"},{"UserID":3, "UserName":"Fred"}}
我知道有诸如 JSON.NET 之类的库来处理序列化,但我现在正处于学习阶段,想确保我从下往上理解所有内容。
【问题讨论】: