jQuery、javascript解析Json并保持相同的索引顺序
我有一个由php生成的数组,如:jQuery、javascript解析Json并保持相同的索引顺序,jquery,json,parsing,Jquery,Json,Parsing,我有一个由php生成的数组,如: ( [1] => Array ( [url] => files/logo.png [time] => 23 Mar 2016 [size] => 1.45KB ) [2] => Array ( [url] => files/print.png
(
[1] => Array
(
[url] => files/logo.png
[time] => 23 Mar 2016
[size] => 1.45KB
)
[2] => Array
(
[url] => files/print.png
[ftime] => 23 Mar 2016
[size] => 3.75B
)
[0] => Array
(
[url] => files/empty.jpg
[ftime] => 03 Apr 2015
[size] => 10.80KB
)
)
但当我使用json运行它时,请使用ajax编码并检索它,如:
$.get(files.php", {
findFiles: "1",
}).done(function(json) {
var obj = $.parseJSON(json);
console.log(obj)
}, "json");
我的结局是:
{
"files":[
{
"url":"files\/empty.jpg",
"ftime":"03 Apr 2015",
"size":"10.80KB",
},
{
"url":"files\/logo.png",
"ftime":"23 Mar 2016",
"size":"1.45KB",
},
{
"url":"files\/print.png",
"ftime":"23 Mar 2016",
"size":"3.75B",
}
]
}
它总是从0索引开始重置数组。有没有办法防止$.parseJSON重置数组并保持相同的顺序?您指定的是
files/empty.jpg
条目在php结构中位于0
位置。由于数组是一组有序的组件,显然它将按照特定的顺序返回。如果您想保持您所称的“相同顺序”,请对您的结构重新编号。@J.Titus我想数组_值可以做到这一点。您指定files/empty.jpg
条目在php结构中的位置0
。由于数组是一组有序的组件,显然它将按照特定的顺序返回。如果你想保持你所说的“相同的顺序”,请对你的结构重新编号。@J.Titus我想数组_值可以做到这一点。