遍历json字符串 并 写入对应的文本框
1.js代码:
1 function getFlws(){ 2 var url = urlpath + "bhjk/getJson2.sd?"; 3 4 $.post(url,function(data){ 5 var jsobj = eval('(' + data + ')'); 6 var wsmc = ""; 7 json = jsobj.Rows; 8 for(var i=0;i<json.length;i++){ 9 if(json[i].wsmc != null && json[i].wsmc != undefined){ 10 wsmc += json[i].wsmc+" "; 11 } 12 if('受案登记表' == json[i].wsmc){ 13 $("#SADJB").val(json[i].wsid); 14 }else if('立案决定书' == json[i].wsmc){ 15 $("#LAJDS").val(json[i].wsid); 16 }else if('呈请立案报告书' == json[i].wsmc){ 17 $("#CQLAJDS").val(json[i].wsid); 18 } 19 } 20 $("#flws").val(wsmc); 21 $("#ajid").val(json[0].ajid); 22 }); 23 }
2.java类:
1 @RequestMapping(value = "/getJson2", produces = MediaType.APPLICATION_JSON_VALUE) 2 @ResponseBody 3 public String getJson2( HttpServletResponse response, HttpServletRequest request) { 4 String str ="{message=操作成功!, Rows=[{wsmc=受案登记表, ajid=1785EB26D8CB7A7CE0530290300A4D60, wsid=584D8A8C36BC42F9B3FE7E54C6B439A0}, {wsmc=呈请立案报告书, ajid=1785EB26D8CB7A7CE0530290300A4D60, wsid=D5C0272C580F4026BEA64C62E92470F1}], Total=2}"; 5 SessionUser user = SessionShareUtil.getSessionUser(); 6 String sfz = user.getIdCard(); 7 JSONObject obj =null; 8 try { 9 obj = new JSONObject(str); 10 } catch (JSONException e) { 11 e.printStackTrace(); 12 } 13 return obj.toString(); 14 }