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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
js 动态选中下拉框
Nov 26 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
jQuery AJAX 调用WebService实现代码
Mar 24 Javascript
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
js使用原型对象(prototype)需要注意的地方
Aug 28 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
Apr 09 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 Javascript
jquery实现图片放大镜效果
Dec 23 jQuery
原生JS实现飞机大战小游戏
Jun 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php分页示例代码
2007/03/19 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
js indexOf()定义和用法
2012/10/21 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
js实现多张图片延迟加载效果
2017/07/17 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
python删除列表中重复记录的方法
2015/04/28 Python
python 列表降维的实例讲解
2018/06/28 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python url 参数修改方法
2018/12/26 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Python matplotlib实时画图案例
2020/04/23 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
计算机科学技术自荐信
2014/06/12 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL
pandas中pd.groupby()的用法详解
2022/06/16 Python
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python