qq_35414442
随心丶
采纳率100%
2018-05-31 04:09 阅读 3.2k

javascript: json.parse()去掉默认按首字母排序的规则

5

现定义一个json字符串:
var jsonstr = '{"b":"1","a":"2","c":"3"}';
var jsons = JSON.parse(jsonstr);
返回的结果:
jsons={a:2,
b:1,
c:3}
如何去掉JSON.parse解析后的默认以首字母排序的规则?让最后结果为:
jsons={b:1,
a:2,
c:3}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • 已采纳
    showbo GoCityPass新加坡曼谷通票 2018-05-31 04:35

    chrome和firefox还是原来的顺序,IE会按照键升序排列,你一定要按照顺序最好用数组而不是json,要不浏览器解析行为不一样就没搞了

    点赞 16 评论 复制链接分享
  • qq_35414442 随心丶 2018-05-31 04:20

    返回结果中的jsons是一个json对象。图片说明

    点赞 2 评论 复制链接分享
  • u014772251 1234写作 2018-05-31 04:11

    直接去除"号不就可以了。

    点赞 评论 复制链接分享
  • qq_25333955 qq_25333955 2018-05-31 04:17

    这样写var jsonstr = '{"b:1","a:2","c:3"}';

    点赞 评论 复制链接分享
  • yybdb 程序员锤哥 2018-05-31 05:06

    json键值分别对应啊

    点赞 评论 复制链接分享
  • u014544001 _spica 2018-06-01 06:40

    对象以key取值,这个排列顺序没啥影响啊

    点赞 评论 复制链接分享
  • qq_37008888 qq_37008888 2018-06-01 19:44

    chrome和firefox还是原来的顺序,IE会按照键升序排列,你一定要按照顺序最好用数组而不是json,要不浏览器解析行为不一样就没搞了。

    点赞 评论 复制链接分享

相关推荐