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写的一个链表实现代码
Oct 25 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
JS查找字符串中出现次数最多的字符
Sep 05 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
原生JS下拉加载插件分享
Dec 26 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
Vue中axios拦截器如何单独配置token
Dec 27 Javascript
javascrpt密码强度校验函数详解
Mar 18 Javascript
JS监听组合按键思路及实现过程
Apr 17 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处理postfix邮件内容的方法
2015/06/16 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
php使用正则验证中文
2016/04/06 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
使用python进行拆分大文件的方法
2018/12/10 Python
对python模块中多个类的用法详解
2019/01/10 Python
Django 外键的使用方法详解
2019/07/19 Python
详解Python self 参数
2019/08/30 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
C#公司笔试题
2014/03/28 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
2015年教学工作总结
2015/04/02 职场文书
Nginx动静分离配置实现与说明
2022/04/07 Servers