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');

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值