作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
@GET
@Produces("application/json")
@Consumes("application/json")
@Path("/getStuff/{id}")
public String getStuff(
@PathParam("id") String id,
@Context HttpServletRequest request,
@Context HttpServletResponse response) throws Exception
{
Collection<Stuff> stuff = Manager.getStuff().values();
JSONArray jArray = new JSONArray();
for (Stuff i : stuff)
{
jsnObjct.put("id", i.getId());
jsnObjct.put("name", i.getName());
jArray.add(jsnObjct);
}
json = jArray.toString();
response.setContentType("text/javascript");
response.getOutputStream().print(json);
response.flushBuffer();
return null;
}
最佳答案
我猜您正在为此使用 net.sf.json 库?如果是这样,我会尝试类似以下的方法。我不确定这是否有效,但如果有效,这将是迄今为止最简单的方法。不幸的是,我对该库不太熟悉,所以我不确定确切的细节(您也许可以跳过第二个 JSONArray 的创建 - 不确定 add(int, Object) 是否将对象下推或覆盖它们) :
Object[] myArray = jArray.toArray();
myArray = Arrays.sort(myArray);
JSONArray sortedJArray = new JSONArray();
for (Object obj : myArray) {
sortedJArray.add(obj);
}
关于java - 如何在 Java(服务器端)中对 JSONArray 中的 JSONObject 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401532/
我是一名优秀的程序员,十分优秀!