Solution : Convert Java List to JSON

2019/11/10 17:12
阅读数 158

src:

https://www.mkyong.com/jquery/jquery-and-java-list-example/

设置时区

ObjectMapper mapper = new ObjectMapper();

mapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));

Solution : Convert Java List to JSON

The solution is converts the Java List into JSON format before pass it to jQuery. In Spring controller, use Jackson (or other JSON processors)to convert the List into JSON format.

	@RequestMapping(value = "/", method = RequestMethod.GET)
	public ModelAndView getPages() {
	
		ObjectMapper mapper = new ObjectMapper();
		
		List<String> list = new ArrayList<String>();
		list.add("List A");
		list.add("List B");
		list.add("List C");
		list.add("List D");
		list.add("List E");
		
		ModelAndView model = new ModelAndView("somepage");
		
		String json = "";
		try {
			json = mapper.writeValueAsString(list);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		model.addObject("list", json);
		
		return model;

	}

Copy

html page

<script>
	$(document).ready(function() {

		var list = ${list};
		$.each(list, function( index, value ) {
			alert( index + ": " + value );
		});
		
	});
</script>

Copy

Review html source code :

html page (source code)

<script>
        $(document).ready(function() {

	    var list = ["List A","List B","List C","List D","List E"];
	    $.each(list, function( index, value ) {
		alert( index + ": " + value );
	    });

        });
</script>

Copy

Done.

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部