json字符串怎转换成json对象?

例如:有这样的字符串[{"CityId":18,"CityName":"西安","ProvinceId":27,"CityOrder":1},{"CityId":53,"CityName":"广州","ProvinceId":27,"CityOrder":1}],用js转换成json对象

 

 

 

var data;
var json='[{"CityId":18,"CityName":"西安","ProvinceId":27,"CityOrder":1},{"CityId":53,"CityName":"广州","ProvinceId":27,"CityOrder":1}]';
eval("data="+json);
alert(data);

 

@RequestMapping(value = "/mobile", method = RequestMethod.GET)
	public @ResponseBody Map<String, String> categor() {
		Map<String, String> data = new HashMap<String, String>();
		List<ProductCategory> list = productCategoryService.findRoots();
		JsonConfig jsonConfig = new JsonConfig();
		jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
		jsonConfig.setExcludes(new String[]{//只要设置这个数组,指定过滤哪些字段。
		          "children",    
		          "products",    
		          "brands",    
		          "parameterGroups",
		          "promotions", 
		          "attributes"    
		        });    
		JSONArray jsonObjectFromMap = JSONArray.fromObject(list,jsonConfig);
		data.put("rootProductCategories", jsonObjectFromMap.toString());
		return data;
	}

 

 

//获取分类
	function seleteceCategory(){
		$.ajax( {
			type : "GET",
			url : "product_category/mobile.jhtml",
			async:false,
			dataType:"json",
			data : {
				"id":window.id
			},
			success : function(data) {
				var dd = eval("("+data.rootProductCategories+")");
				creatNoticeFunc(dd);
			}
		});
	}
	
	function creatNoticeFunc(data){
		//data = [ "aaa", "bbb", "ccc" ]; 
		alert(data);
		alert(data.length);
		var html = "";
		for (var i = 0; i < data.length; i++) {
			alert(data[i].name);
		}
		/*html = '<label class="seleteceCategory">全部分类</label>'
		$.each(data,function(i,item){
			alert(item);
			html = html + ' | '+item.name+' | ';
		});
		html = html + '<img src="img/moreArrow.png" />';
		$("#categoryDiv").append(html);*/
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值