java - 关于map转json不能用数组遍历的问题(全为对象)

 一啖过 发布于 2022-11-05 07:22

最近用springmvc开发系统 在后台用@responsebody自动转json到前台,一开始用list很ok,但是到了map 转出来的json缺是一大堆的对象 无法使用以前的数组遍历的方法 就是length为undefined
比如list转换的为["asd","zxc","qwe"]
map转换为{"123":"asd","234":"zxc","345":"qwe"}

1 个回答
  • map转json本来就是对象啊,在Java中JSONObjct内部就是Map来实现的。JSONArray的内部实现是List,要想是json数组,那只能是list、数组、set这一类的线性的,map怎么能是转出数组来呢?

    试问:

    1、你是要把谁转成数组?键还是值?
    2、Map是无顺的,那顺序怎么定?
    
    2022-11-09 14:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有