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活用事件触发对象动作
Aug 10 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
Dec 05 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 Javascript
jQuery中:checked选择器用法实例
Jan 04 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
vue实现文件上传读取及下载功能
Nov 17 Javascript
ES6 Generator基本使用方法示例
Jun 06 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 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定时自动生成静态HTML的实现代码
2010/06/20 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
python使用xmlrpc实例讲解
2013/12/17 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
关于运动会广播稿300字
2014/10/05 职场文书
教师求职简历自我评价
2015/03/10 职场文书
新兵入伍决心书
2015/09/22 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL