最近搜索

JSONObject 和 map 返回 的数据 有区别。

浏览:881
管理员 2021-02-25 15:41


使用JSONObject   返回的对象 日期格式有异常。  (之前还发现 返回的对象如果有空值也有异常)


/**
	 * /api/xcx/post/findById 
	 */
	@ResponseBody
	@RequestMapping("/findById")
	public JSONObject findById(@RequestParam(value = "postId", required = false) Integer postId) throws Exception {
		Post post = postDao.findId(postId);
		post.setClickHit(post.getClickHit()+1);
		postDao.save(post);
		List<PostImg> postImgs  = postImgDao.findByPostId(postId);
		JSONObject result = new JSONObject();
		result.put("post", post);
		result.put("postImgs", postImgs);
		return result;
	}


image.png





使用map 后 就没有问题了。


	/**
	 * /api/xcx/post/findById?blogId=1
	 */
	@ResponseBody
	@RequestMapping("/findById")
	public Map<String,Object> findById(@RequestParam(value = "postId", required = false) Integer postId) throws Exception {
		Post post = postDao.findId(postId);
		post.setClickHit(post.getClickHit()+1);
		postDao.save(post);
		List<PostImg> postImgs  = postImgDao.findByPostId(postId);
		Map<String,Object> map   = new HashMap<String,Object>();
		map.put("post", post);
		map.put("postImgs", postImgs);
		return map;
	}	

image.png

联系站长

站长微信:xiaomao0055

站长QQ:14496453