[英]Return Json from HashMap <String, Object> in Rest API?
i'm new in java and i'm trying to make a get Rest API .我是 Java 新手,我正在尝试制作一个 get Rest API。 The problem that i can't convert result to Json.
我无法将结果转换为 Json 的问题。 This a part of code:
这是代码的一部分:
@Path("/") public class Search{ @GET @Path("/result") @Produces({MediaType.APPLICATION_JSON }) public Response getAllResults(){ Map<String, DashboardSpaceResult> map = new HashMap<String, DashboardSpaceResult>(); Map<String, List<Page>> objectsBySpace = SPGSearchUtils.searchAllPagesForLabels(MetaData.GLOSSARY_LETTER, null); for (String spaceKey : objectsBySpace.keySet()) { DashboardSpaceResult glossarySpaceResult = new DashboardSpaceResult(); Page parentPage = objectsBySpace.get(spaceKey).get(0).getParent(); glossarySpaceResult.setHome(parentPage); glossarySpaceResult.setSpace(objectsBySpace.get(spaceKey).get(0).getSpace()); map.put(spaceKey, glossarySpaceResult); } JSONObject jsonObject = new JSONObject(map); return Response.ok(jsonObject).build();
try尝试
return Response.ok(map).build();
it should automatically use provider to convert to json它应该自动使用 provider 转换为 json
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.