json_decode 索引为数字时自动排序问题解决方法

 更新时间:2020年03月28日 23:58:44   作者:张一丁  
这篇文章主要介绍了使用son_encode 给前端返回数据,结果顺序不对,经debug调试,发现是json_encode 函数的问题,变成 " " + 数字即可,需要的朋友可以参考下

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 try...catch语句详解(js异常处理)

    优雅而高效的JavaScript try...catch语句详解(js异常处理)

    这篇文章主要给大家介绍了关于JavaScript中try...catch语句的相关资料,也就是js异常处理方法,try...catch是JavaScript中的错误处理机制,它的作用是捕获和处理可能发生的错误,以避免程序崩溃,需要的朋友可以参考下
    2024-01-01
  • javascript 精确获取样式属性(下)

    javascript 精确获取样式属性(下)

    继续上一部分,我们要看一下颜色。火狐好像不管三七二十一都会转变为rgb格式,不过我们通常比较习惯的是hex格式。这就用到以下两函数。
    2010-01-01
  • JavaScript数组排序小程序实现解析

    JavaScript数组排序小程序实现解析

    这篇文章主要介绍了JavaScript数组排序小程序实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • JavaScript实现瀑布流布局的3种方式

    JavaScript实现瀑布流布局的3种方式

    这篇文章主要为大家详细介绍了JavaScript实现瀑布流布局的3种方式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • jQuery与js实现颜色渐变的方法

    jQuery与js实现颜色渐变的方法

    这篇文章主要介绍了jQuery与js实现颜色渐变的方法,涉及javascript与jQuery的正则操作与数学运算相关技巧,需要的朋友可以参考下
    2016-12-12
  • 动态调用CSS文件的JS代码

    动态调用CSS文件的JS代码

    动态调用CSS文件,一般用于页面的多种颜色选择,通过调用不同的css实现不用的页面颜色效果。
    2010-07-07
  • Layui点击图片弹框预览的实现方法

    Layui点击图片弹框预览的实现方法

    今天小编就为大家分享一篇Layui点击图片弹框预览的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 微信小程序 配置顶部导航条标题颜色的实现方法

    微信小程序 配置顶部导航条标题颜色的实现方法

    这篇文章主要介绍了微信小程序 配置顶部导航条标题颜色的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • Bootstrap 组件之按钮(二)

    Bootstrap 组件之按钮(二)

    Bootstrap是Twitter推出的一个用于前端开发的开源工具包。本文给大家介绍Bootstrap 组件之按钮的相关知识,感兴趣的朋友一起学习吧
    2016-05-05
  • 一文快速弄懂webpack动态import原理

    一文快速弄懂webpack动态import原理

    无论你开发使用的是CommonJS规范还是ES6模块规范,打包后的文件都统一使用webpack自定义的模块规范来管理、加载模块,下面这篇文章主要给大家介绍了关于webpack动态import原理的相关资料,需要的朋友可以参考下
    2022-04-04

最新评论