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 相关文章推荐
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 Javascript
基于javascript实现按圆形排列DIV元素(二)
Dec 02 Javascript
实例浅析js的this
Dec 11 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 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获取url参数方法总结
2014/11/13 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python3 enum模块的应用实例详解
2019/08/12 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
python操作redis数据库的三种方法
2020/09/10 Python
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
会计电算化个人求职信范文
2014/01/24 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
神龙架导游词
2015/02/11 职场文书
离职证明格式样本
2015/06/12 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android