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 相关文章推荐
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
JS中递归函数
Jun 17 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
11行JS代码制作二维码生成功能
Mar 09 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
Javascript原生ajax请求代码实例
Feb 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
杏林同学录(九)
2006/10/09 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php学习之变量的使用
2011/05/29 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP实现验证码校验功能
2017/11/16 PHP
laravel请求参数校验方法
2019/10/10 PHP
jquery实现网页查找功能示例分享
2014/02/12 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
JS本地刷新返回上一页代码
2016/07/25 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
js实现一个简易计算器
2020/03/30 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
Python的Django框架使用入门指引
2015/04/15 Python
在Python中使用列表生成式的教程
2015/04/27 Python
python学习基础之循环import及import过程
2018/04/22 Python
python微信好友数据分析详解
2018/11/19 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
django框架forms组件用法实例详解
2019/12/10 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
C#笔试题
2015/07/14 面试题
工商技校毕业生自荐信
2013/11/15 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
初中班主任教育随笔
2015/08/15 职场文书
2019新员工心得体会
2019/06/25 职场文书
Redis可视化客户端小结
2021/06/10 Redis
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js