JSONObject字符串list集合对象的转化

用JSON表示一个数组对象,使用“[ ]“包含所有元素,每个元素用逗号分隔,元素可以使任意的value,例如,一下数组包含了一个String、Number、Boolean、和一个
null: 
[“abc”,123,false,null]

//*********************JSONObject转化字符串**************************
// 调用执行的方法
int flag = factoryService.updateValidFlag(fty);
String msg="['更新成功']";
if(flag<=0){
msg="['更新失败']";
}
try{
JSONArray json = (JSONArray)JSONSerializer.toJSON(msg);
ServletActionContext.getResponse().setCharacterEncoding("utf-8"); ServletActionContext.getResponse().getWriter().print(json.toString());
}catch (Exception e) {
e.printStackTrace();
}
return null;

//************************JSONObject转化对象*********************************
int fid = Integer.parseInt(ServletActionContext.getRequest().getParameter("id"));
factory = factoryService.queryFactoryById(fid);
JSONArray json=JSONArray.fromObject(factory);
ServletActionContext.getResponse().setCharacterEncoding("utf8");
ServletActionContext.getResponse().getWriter().print(json.toString());
return null;

//************************JSONObject转化list*********************************
// 调用查询的方法并接收查询到的结果集
listFactory = .......;
JSONArray json = JSONArray.fromObject(listFactory);
// 设置编码
ServletActionContext.getResponse().setCharacterEncoding("utf-8");
// 写入到前台 ServletActionContext.getResponse().getWriter().print(json.toString());
return null;

前台中接收转化的值就可以了
function updateValidFlag(values){
var fid=values;
//获得rid的值
var rid = $("input:radio[name='ra']:checked").val();
$.ajax({
type:"post",
url:"/factory/factoryAction!updateValidFlag.action",
data:{"fid":fid,"rid":rid},
dataType:"json",
async:false,
success:function(json){
// 在action中返回的msg的信息 更新成功或更新失败
alert(json);
// 更新刷新
self.location.reload(false);
}
});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值