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 ajax 路由和过滤器使用说明
Aug 02 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
JS实现的点击表头排序功能示例
Mar 27 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
详解vue项目打包步骤
Mar 29 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 Javascript
前端开发基础javaScript的六大作用
Aug 06 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
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 验证图片生成函数
2009/05/21 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
python实现上传下载文件功能
2020/11/19 Python
python程序封装为win32服务的方法
2021/03/07 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
详解python算法常用技巧与内置库
2020/10/17 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
工程建设实施方案
2014/03/14 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
个人先进事迹材料
2014/12/29 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js