java - JSON 处理linkedHashMap

标签 java json spring-mvc

在我的服务包中,我返回一个linkedHashMap,并在 Controller 中将其转换为JSON,例如:

JSONObject jsonObject = new JSONObject();
jsonObject.put("dataObject", JSONObject.fromObject(linkedHashMap));
return jsonObject.toString();

为什么将linkedHashMap转换为JSON时顺序会困惑?

最佳答案

您不能对 JSON 对象中的元素进行排序。

来自 http://www.json.org/ 的 JSON 规范

An object is an unordered set of name/value pairs

关于java - JSON 处理linkedHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264808/

相关文章:

Java流: find first item different between two streams

javascript - 从 JSON 读取数据,对其进行操作并将其写回到 NodeJs 中

java - 如何使用注解配置 Spring MVC

java - Jframe 上的嵌套 Jpanel 中的问题

java - 在 Weblogic 10.3.6 上使用 Hibernate 4.3.7.Final 和 JPA 2.1

solr-jetty 4.0.0 错误 BoolField$1$1 覆盖 final方法 setReader

php - 使用 Eloquent 的 Laravel block 方法

jquery - ASP.net WebMethod 返回完整的页面内容而不是 JSON 数据

java - 通过@Profile 启用 WebSecurityConfigurer 不起作用

java - ApiController 的自定义注释前缀/api 不起作用 Spring Boot