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结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
jquery图片放大功能简单实现
Aug 01 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
vscode 插件开发 + vue的操作方法
Jun 05 Javascript
在Vue中使用antv的示例代码
Jun 29 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
example2.php
2006/10/09 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
跟我学Laravel之路由
2014/10/15 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
PHP实现添加购物车功能
2017/03/06 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python类继承用法实例分析
2015/05/27 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Python制作数据导入导出工具
2015/07/31 Python
浅析Python编写函数装饰器
2016/03/18 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python实现车牌识别的示例代码
2019/08/05 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
物业管理毕业生的自我评价
2014/02/17 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
iPhone13再次曝光
2021/04/15 数码科技
jquery插件实现图片悬浮
2021/04/16 jQuery
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python