我遇到了一个更大的问题并将其缩小到了这个范围。
$。parseJSON()未正确解析从我的服务器返回的JSON。
我认为它与类似架构有关(我不确定这是否是javascript对象的正确术语)。有谁知道这里发生了什么,或者这是一个错误?
的document.ready:
$.ajax(
{
url: "MyProjects.aspx/initjson",
success: function (msg) {
j = $.parseJSON(msg.d);
console.log(msg.d);
console.log(j);
}
}
);
产生这个: 请注意,部分中的2个对象在解析之前是不同的,但之后相同。
当我更改字段名时,它可以工作:
答案 0 :(得分:-1)
我相信解析是正确的。在你的第一个console.log调用中,你会注意到对象的顺序是部分然后是项目但是当你在json对象j上调用console.log时,它以相反的顺序返回它们但是sectionid值仍然是正确的每个对象。