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 相关文章推荐
jquery学习总结(超级详细)
Sep 04 Javascript
JavaScript的作用域和块级作用域概念理解
Sep 21 Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
jquery.validate使用详解
Jun 02 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
关于jquery中attr()和prop()方法的区别
May 28 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
微信小程序使用gitee进行版本管理
Sep 20 Javascript
详解CocosCreator项目结构机制
Apr 14 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php 中的closure用法详解
2017/06/12 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
js实现左右轮播图
2020/01/09 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
python赋值操作方法分享
2013/03/23 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
基于Django实现日志记录报错信息
2019/12/17 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
家庭教育先进个人事迹材料
2014/01/24 职场文书
个人对照检查材料
2014/02/12 职场文书
开业典礼主持词
2014/03/21 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
活动经费申请报告
2015/05/15 职场文书
亮剑观后感
2015/06/05 职场文书