JSON正在重新排序-AJAX



我有一些用PHP排序的JSON,然后JQuery将其用于其他任务。当我在服务器上对JSON进行排序时,顺序输出正确。当我回到客户端并使用以下内容时,它会将我的JSON返回到其原始顺序。

success: function(json){
console.log(json);
var js = Object.values(JSON.parse(json));
console.log(js);

日志1字符串

{"304":{"key":"K01","default_title":"SAMPLE","big_amp":"010208231674","date_stamp":"0102","time_stamp":"08231674","real_title":"ABC123","display_title":"ABC123","display_stamp":"1月2日-上午8:23:16"}。。。

日志2阵列

0:键:"A01"default_title:"SAMPLE"big_amp:"092000000000"date_stamp:"0920"time_stamp:"00000000"real_title:"测试标题"display_title:"测试标题(3("display_stamp:"9月20日-12:00:00am">proto:对象

原始顺序为key,新顺序应为display_title

虽然这个问题反响不佳,但我仍然想分享我的解决方案。由于订单没有保持在上面,我决定在返回客户端之前创建一个新的JSON数组。我用PHP中的以下内容做到了这一点:

$i=0;
$new = array();
foreach($json as $record){
$new[$i] = $record;
$i++;
}

最新更新