我有一个简单的测试响应式aspx网页,即下载json数据并尝试显示结果。
如果我从台式机/笔记本电脑浏览我没有收到任何错误一切正常,json数据被反序列化并显示数据(我可以列出关于学生的结果)但是如果我通过移动浏览器打开我收到System.ArgumentException :无效的JSON原语: 我不知道可能是什么原因,或者在哪里搜索问题,因为在一个案例中工作是受人尊敬的
Json字符串是这样的,非常简单:
{
"students":[
{
"studentName":"TEST- MORE TEST",
"MoreInfo":"sdpThP5YUMsaFfwOM7tj",
"Counter":"404",
"Age":"20"
}
]
}
我尝试更换字符串中的所有点,删除所有特殊字符并且没有结果,我删除所有记录,只有一个仍然无法工作我无法弄清楚可能出错:
我用于脱盐的<#c#代码: using (var wc = new System.Net.WebClient())
{
//here i download my json data
string json = wc.DownloadString(download_url);
JavaScriptSerializer jss = new JavaScriptSerializer();
var myStudents = jss.Deserialize<studentList>(json);
foreach (student student in myStudents.students)
{
Response.Write(student.studentName + " " + student.Age </br>");
}
}
任何帮助表示感谢,谢谢
以下是模型的定义:
public class student
{
public string studentName { get; set; }
public string MoreInfo { get; set; }
public string Counter { get; set; }
public string Age { get; set; }
}
public class studentList
{
public List<student> students { get; set; }
}