java json list map 遍历_json遍历,List<Map<String,Object>>遍历

js怎样给input对象追加属性,如disabled

$(":textbox").attr({"disabled":true});

List>遍历:

List> strLists = new ArrayList>();

if(strLists!=null){

if(strLists.size()>0){

for(Map m:strLists){

for(String k:m.keySet()){

if(m.get(k)!=null){

strLists1.add(m.get(k).toString());

}

}

}

}

}

json遍历:

收集表单参数:

jQuery.prototype.serializeObject=function(){

var obj=new Object();

$.each(this.serializeArray(),function(index,param){

if(!(param.name in obj)){

obj[param.name]=param.value;

}

});

return obj;

};

function saveBtn(){

var dataE = $("#dataForm").serializeObject();

var id=$("#dataId").val();

alert(JSON.stringify(dataE));

alert(id);

$.ajax({

url: "/settings/insertData",

type : 'POST',

data :{"str":JSON.stringify(dataE),"id":id},

timeout : 20000,

error:function(data){

},

success:function(data){

alert("添加成功");

$("#myModal2").modal('toggle')

window.location.reload();

}

});

}

@RequestMapping(value="insertData")

@ResponseBody

public Map insertData(HttpServletRequest request,

HttpServletResponse response,Integer id,String str) throws Exception{

String key=null;

String value;

String tableName=null;

BusinessDesc businessDesc = businessDescService.queryById(id);

//取出所有字段

List columnnlist = columnRuleService.findByBusinessId(id);

List> list = new ArrayList>();

List list2 = new ArrayList();

Map maps=new HashMap();

JSONObject jsonObject = new JSONObject(str);

Iterator iterator = jsonObject.keys();

while(iterator.hasNext()){

Map map=new HashMap();

key = (String) iterator.next();

value = jsonObject.getString(key);

for(ColumnRule rule:columnnlist){

if(rule.getName().equals(key)){

if(rule.getFieldType().contains("int")){

if(value!=null && !"".equals(value)){

map.put("value", Integer.parseInt(value));

}else{

map.put("value",0);

}

}else{

map.put("value", value);

}

}

}

map.put("key", key);

list.add(map);

}

if(businessDesc!=null){

tableName=businessDesc.getTablename();

}

maps.put("list", list);

maps.put("table", tableName);

businessDescService.insertData(maps);

return maps;

}

JSONObject jsonObject = new JSONObject(s);

然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中

JSONObject jsonObject = new JSONObject(jsonString);

Iterator iterator = jsonObject.keys();

while(iterator.hasNext()){

key = (String) iterator.next();

value = jsonObject.getString(key);

}

转自:http://www.cnblogs.com/GarfieldTom/p/5100918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值