Ari*_*MAZ 10 asp.net jquery json
你怎么能反序化下面这个json对象?
[{"id":"67","name":"TestString"}]
Run Code Online (Sandbox Code Playgroud)
我尝试在下面这样做,但无法成功......
success: function (data, status) {
$.each(data, function (dt) {
var mydata = data.d;
alert(mydata); // returns [{"id":"67","name":"TestString"}]
$("#txt_speciality").tokenInput("add", mydata.id);
});
}
Run Code Online (Sandbox Code Playgroud)
这是我创建json对象的方式
[WebMethod]
public static string get_specialities(string ProfessionalID)
{
Database db = DatabaseFactory.CreateDatabase("Connection String2");
DbCommand dbCommand;
dbCommand = db.GetStoredProcCommand("Select_Professionals_Speciality");
db.AddInParameter(dbCommand, "prof_id", DbType.Int16, Convert.ToInt16(ProfessionalID));
IDataReader dr = db.ExecuteReader(dbCommand);
//[{ id: 3, name: "test3" }]
string return_str="[";
int i = 0;
while (dr.Read()) {
if (i > 0)
return_str += ",";
return_str += "{\"id\":\"" + dr["SpecialtyID"].ToString().Trim() + "\",\"name\":\"" + dr["SpecialtyName"].ToString().Trim() + "\"}";
i++;
}
return_str += "]";
return return_str;
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*lex 21
你可以这样做:
var mydata; // [{"id":"67","name":"TestString"}]
var json = $.parseJSON(mydata);
Run Code Online (Sandbox Code Playgroud)
json变量将包含反序列化的json对象
我假设这是你需要的:JSON.parse(数据)
success: function (data, status) {
data = JSON.parse(data);
$.each(data, function (dt) {
var mydata = data.d;
alert(mydata); // returns [{"id":"67","name":"TestString"}]
$("#txt_speciality").tokenInput("add", mydata.id);
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28584 次 |
| 最近记录: |