C# ajax调用序列化和反序列化数据
我有以下ajax调用:C# ajax调用序列化和反序列化数据,c#,javascript,ajax,json,serialization,C#,Javascript,Ajax,Json,Serialization,我有以下ajax调用: $(document).ready(function() { $.ajax({ type: "POST", url: "/LoadCount.aspx/GetCounts", contentType: "application/json; charset=utf-8", data: "",
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/LoadCount.aspx/GetCounts",
contentType: "application/json; charset=utf-8",
data: "",
async: false,
dataType: "json",
success: function(data) {
var myObj = JSON.parse(data.d);
alert(myObj.length);
for (var i = 0; i < myObj.length; i++) {
alert(myObj[0]);
}
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});
});
问题是,如何在ajax成功函数中反序列化该词典?
反序列化后,我如何填充它,获取数据
谢谢 你在找这个吗
success: function (data)
{
var myObj = JSON.parse(data.d);
},
正如其他人提到的,您只需使用
JSON.parse()
来解析数据
从那里它只创建一个对象,您可以使用
访问数据
像这样:
您的
数据
在ajax端看起来像什么?你能发布一个样本吗?是的,我刚刚编辑了我的问题。谢谢对这很有帮助。但是我如何通过字典填充呢?(我编辑了我的问题)是的,但我没有这些值(menucleSaSignar、MenuOCGestores等)。。我需要得到这两个值我不知道你的意思。你有没有关注我发布的链接?我需要显示这些值,无论它们是什么。。我不知道我是否会得到“menucleSaSignar”或其他东西。你是说你不知道字典中会有什么?我已经更新了我的答案,以循环通过对象获取密钥/值对。
{"MenuCLESAAsignar":1,"MenuOCGestores":1,"MenuOcAAutorizar":1,"MenuOcAAutorizarBanco":1,"MenuOCGestoresObservadas":1,"MenuCLESActivos":1,"MenuParametros":1,"MenuCLESConAddendaAAprobarSup":1,"MenuPendienteAprobacion":1,"MenuConsultaCLES":1}
success: function (data)
{
var myObj = JSON.parse(data.d);
},
var myData = JSON.parse(jsonData);
for(var i in myData)
{
console.log(i + " = " + myData[i]);
}