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 ReferenceError: $ is not defined 错误的处理办法
May 10 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
浅谈JavaScript对象的创建方式
Jun 13 Javascript
DropDownList实现可输入可选择(两种版本可选)
Dec 07 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
Mar 30 Javascript
React Native 环境搭建的教程
Aug 19 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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连接mysql数据库代码
2009/03/10 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Python实现带百分比的进度条
2016/06/28 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python生成器推导式用法简单示例
2019/10/08 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
蔻驰英国官网:COACH英国
2020/07/19 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
旅游管理专业个人求职信范文
2013/12/24 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL