1. 程式人生 > >Ajax+json 前後臺互動,以及Map集合通用查詢.

Ajax+json 前後臺互動,以及Map集合通用查詢.

  1. jackson Jackson是一個簡單基於Java應用庫,Jackson可以輕鬆的將Java物件轉換成json物件 和xml文件,同樣也可以將json、xml轉換成Java物件 fastjson/jackson/goso javaBean與Map集合轉換成json字串格式是一樣的

ObjectMapper mapper = new ObjectMapper(); mapper.writeValueAsString(obj); 1 2 Ajax+json 前後臺互動,以及通用查詢方法的優化

map集合通用查詢方法

ResultSetMetaData md = rs.getMetaData();
			int count = md.getColumnCount();
			Map<String, Object> map=null;
			while(rs.next()) {
				map=new HashMap<>();
				for (int i = 1; i <=count; i++) {
					map.put(md.getColumnName(i), rs.getObject(i));
				}
				list.add(map);
			}

1 2 3 4 5 6 7 8 9 10 2 類裡嵌類 混合模式

  1. java->json死迴圈 如果兩個類裡都是類裡嵌類,而且都嵌著對方,轉換的時候可能會出現死迴圈

解決方法: 3.1.由雙向繫結改為單向繫結,即把彼此關係交由一方維護 3.2.忽略雙向關聯的一個方向即可 @JsonIgnore/程式控制

  1. 前臺的 jQuery的ajax請求 (用法及其簡單)

    KaTeX parse error: Expected '}', got 'EOF' at end of input: …//利用隱藏域把地址字首傳過來{pageContext.request.contextPath}

     var ctx=$("#ctx").val();
     	$.ajax({
     		url://請求的url
     		//data為返回的資料
     		success:function(data){
     		//對返回資料的處理
     		},
     		dataType:"json"//此為返回路徑的資料型別
     	});