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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
用jscript实现列出安装的软件列表
Jun 18 Javascript
JavaScript实现将UPC转换成ISBN的方法
May 26 Javascript
jQuery实现的进度条效果
Jul 15 Javascript
js密码强度校验
Nov 10 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
JSON与XML的区别对比及案例应用
Nov 11 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 Javascript
vue实现按需加载组件及异步组件功能
May 27 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中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
Python绘制数码晶体管日期
2021/02/19 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
联想中国官方商城:Lenovo China
2017/10/18 全球购物
android面试问题与答案
2016/12/27 面试题
2014年上半年工作自我评价
2014/01/18 职场文书
求职意向书范文
2014/04/01 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
python requests模块的使用示例
2021/04/07 Python
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis