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 TO HTML 转换
Jun 26 Javascript
javascript制作2048游戏
Mar 30 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
JavaScript数组的5种迭代方法
Sep 29 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 Javascript
JS如何生成动态列表
Sep 22 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP常用处理静态操作类
2015/04/03 PHP
javascript smipleChart 简单图标类
2011/01/12 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
在Python中调用ggplot的三种方法
2015/04/08 Python
Python中用于计算对数的log()方法
2015/05/15 Python
numpy中索引和切片详解
2017/12/15 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
迎新晚会邀请函
2014/02/01 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
初中成绩单评语
2014/12/29 职场文书
上下班时间调整通知
2015/04/23 职场文书
体育部部长竞选稿
2015/11/21 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
Python实现双向链表
2022/05/25 Python