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 相关文章推荐
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
js 幻灯片的实现
Dec 06 Javascript
JS获取几种URL地址的方法小结
Feb 26 Javascript
javascript几个易错点记录
Nov 26 Javascript
JavaScript必知必会(七)js对象继承
Jun 08 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
微信小程序基于Taro的分享图片功能实践详解
Jul 12 Javascript
Vue+Element-UI实现上传图片并压缩
Nov 26 Javascript
vue中是怎样监听数组变化的
Oct 24 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 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
Python中的延迟绑定原理详解
2019/10/11 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
python可视化text()函数使用详解
2020/02/11 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
如何利用python发送邮件
2020/09/26 Python
浅谈Python __init__.py的作用
2020/10/28 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
索桥的故事教学反思
2014/02/06 职场文书
师说教学反思
2014/02/07 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
具结保证书范本
2015/05/11 职场文书
目标责任书格式范文
2015/05/11 职场文书
六年级情感作文之500字
2019/10/23 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
Java 数组的使用
2022/05/11 Java/Android