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实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
Prototype使用指南之ajax
Jan 10 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
Jan 02 Javascript
jQuery select自动选中功能实现方法分析
Nov 28 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
Angular6笔记之封装http的示例代码
Jul 27 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 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分页原理及实现
2007/01/02 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
php函数式编程简单示例
2019/08/08 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
Vuex 入门教程
2018/01/10 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
Python 日期与时间转换的方法
2020/08/01 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
四查四看自我剖析材料
2014/09/19 职场文书
教师自荐信范文
2015/03/06 职场文书
校友会致辞
2015/07/30 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Golang 并发编程 SingleFlight模式
2022/04/26 Golang
关于MySQL中explain工具的使用
2023/05/08 MySQL