json_decode 索引为数字时自动排序问题解决方法


Posted in Javascript onMarch 28, 2020

json_encode 索引为数字,自动排序问题

使用son_encode 给前端返回数据,结果顺序不对,经debug调试,发现是json_encode 函数的问题;

{
 "code": 0,
 "msg": "请求成功!",
 "data": {
  "2018-10": {
   "17": [
    {
     "id": 730,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "长春燃气",
     "stock_code": "600333",
     "in_timed_at": 1539756681,
     "price": "6.4"
    }
   ],
   "18": [
    {
     "id": 735,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "天孚通信",
     "stock_code": "300394",
     "in_timed_at": 1539828137,
     "price": "17.7"
    }
   ],
   "19": [
    {
     "id": 748,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "科大讯飞",
     "stock_code": "002230",
     "in_timed_at": 1539941525,
     "price": "31.87"
    }
   ],
   "09": [
    {
     "id": 706,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "温州宏丰",
     "stock_code": "300283",
     "in_timed_at": 1539048922,
     "price": "4.83"
    }
   ]
  },
  "2018-09": {
   "29": [
    {
     "id": 702,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "新美星",
     "stock_code": "300509",
     "in_timed_at": 1538212392,
     "price": "13.36"
    }
   ]
  }
 }
}

解决办法:在数字索引前加个空格。如“ 19” “ 18”完美解决问题。

解决方法:变成 " " + 数字即可,例如:" 18", " 19"

{
 "code": 0,
 "msg": "请求成功!",
 "data": {
  "2018-10": {
   " 19": [
    {
     "id": 748,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "科大讯飞",
     "stock_code": "002230",
     "in_timed_at": 1539941525,
     "price": "31.87"
    }
   ],
   " 18": [
    {
     "id": 735,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "天孚通信",
     "stock_code": "300394",
     "in_timed_at": 1539828137,
     "price": "17.7"
    }
   ],
   " 17": [
    {
     "id": 730,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "长春燃气",
     "stock_code": "600333",
     "in_timed_at": 1539756681,
     "price": "6.4"
    }
   ],
   " 09": [
    {
     "id": 706,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "温州宏丰",
     "stock_code": "300283",
     "in_timed_at": 1539048922,
     "price": "4.83"
    }
   ]
  },
  "2018-09": {
   " 29": [
    {
     "id": 702,
     "uid": "118209",
     "is_read": false,
     "biggest_high": 0,
     "first_read_at": "",
     "stock_name": "新美星",
     "stock_code": "300509",
     "in_timed_at": 1538212392,
     "price": "13.36"
    }
   ]
  }
 }
}

到此这篇关于json_decode 索引为数字时自动排序问题解决方法的文章就介绍到这了,更多相关json_decode 数字索引自动排序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js下用层来实现select的title提示属性
Feb 23 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
js模拟hashtable的简单实例
Mar 06 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
一分钟理解js闭包
May 04 Javascript
全面解析标签页的切换方式
Aug 21 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
JavaScript运动框架 多值运动(四)
May 18 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 Javascript
vue操作dom元素的3种方法示例
Sep 20 Javascript
JS中FormData类实现文件上传
Mar 27 #Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 #Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 #jQuery
开发Node CLI构建微信小程序脚手架的示例
Mar 27 #Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 #Javascript
vue跳转页面的几种方法(推荐)
Mar 26 #Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 #Javascript
You might like
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
php生成动态验证码gif图片
2015/10/19 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
django 微信网页授权登陆的实现
2019/07/30 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
金士达面试非笔试
2012/03/14 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
大四本科生的自我评价
2013/12/30 职场文书
采购部部长岗位职责
2014/02/06 职场文书
对标管理实施方案
2014/03/12 职场文书
环境建设实施方案
2014/03/14 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
入党介绍人意见2015
2015/06/01 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
一文弄懂MySQL索引创建原则
2022/02/28 MySQL