如何创建一个简单的json结果集?
我想回到一个简单的JSON结果是这样的:如何创建一个简单的json结果集?
{ 12323: true }
或者,如果我不能有一个布尔值,则1或0
我的春天控制器是这样的:
@ReqeustMapping("/getResultFor") @ResponseBody
public String getResultForXXXX(HttpServletRequest request, ...) {
userId = 123;
bool isSaved = true;
// ????????? create object and convert to json
//
return someJson;
}
所以我有我的userId和布尔变量,我需要包装在一个结构,并将其转换为JSON。我不想为这个结构创建一个新的类/类型(最好)。
回答:
我们一直在使用杰克逊。 http://wiki.fasterxml.com/JacksonHome并对此非常满意。你可以用你的字段创建一个Java POJO,然后让Jackson把它序列化为JSON。
回答:
Java Objects
new JSONObject().put("12323", "true").toString()
回答:
你可以只从方法返回这种类型的HashMap中,与返回类型的方法是Map<Object, Object>
:
Map<Object, Object> modelMap = new HashMap<Object, Object>(); modelMap.put(Integer.valueOf(123123), Boolean.TRUE);
return modelMap;
以上是 如何创建一个简单的json结果集? 的全部内容, 来源链接: utcz.com/qa/263266.html