jQuery、javascript解析Json并保持相同的索引顺序

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

我有一个由php生成的数组,如:

(
    [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我想数组_值可以做到这一点。