`

JSON学习

阅读更多
1.
JSON对象:
var memberJson = {
	"loginName":"", 
	"currentService":"", 
	"realName":"", 
	"userCompType":"-1", 
	"serviceStatus":"-1", 
	"isActive":"-1", 
	"email":"", 
	"regionId":0,
	"createdStart":"",
	"createdEnd":"",
	"serviceStartDateStart":"",
	"serviceStartDateEnd":"",
	"serviceEndDateStart":"",
	"serviceEndDateEnd":"",
	"lastLoginStart":"",
	"lastLoginEnd":""
	};

 

为JSON赋值:
memberJson.loginName = $("#loginName").val();
			memberJson.currentService = $("#currentService").val();
			memberJson.realName = $("#realName").val();
			memberJson.userCompType = $("#userCompType").val();
			memberJson.serviceStatus = $("#serviceStatus").val();
			memberJson.isActive = $("#isActive").val();
			memberJson.email = $("#email").val();
			memberJson.regionId = $("#regionId").val();
			memberJson.createdStart = $("#createdStart").val();
			memberJson.createdEnd = $("#createdEnd").val();
			memberJson.serviceStartDateStart = $("#serviceStartDateStart").val();
			memberJson.serviceStartDateEnd = $("#serviceStartDateEnd").val();
			memberJson.serviceEndDateStart = $("#serviceEndDateStart").val();
			memberJson.serviceEndDateEnd = $("#serviceEndDateEnd").val();
			memberJson.lastLoginStart = $("#lastLoginStart").val();
			memberJson.lastLoginEnd = $("#lastLoginEnd").val();

 

将JSON对象转化为字符串,用于传输后台.
var memberify = JSON.stringify(memberJson); //条件

 

后台里再将JSON对象转化成javaBean:
import net.sf.json.JSONObject;
JSONObject jo = JSONObject.fromObject(memberJon);
			UsersVO findParamet = (UsersVO)JSONObject.toBean(jo,UsersVO.class);

findParamet 就是封装了N个查询条件的VO对象了.
2.
在JAVA中传输到页面的对象若为List,可以用JSONArray:
JSONArray jsonArray = JSONArray.fromObject(new List<Region>);
  

 

页面接到传过来的值要转化下:
var regions = JSON.parse(regionList);
var len = regions.length;
var optCity="<option value='-1' selected='selected'>请选择市</option>";
for(var i=0; i<len;i++){
     optCity = optCity+"<option value='"+regions[i].regionId+"'>"+regions[i].regionName+"</option>";
}
$("select[name='cityID']").html(optCity);
$("select[name='cityID']").attr("value",'-1');

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics