JSON对象转换

Ajax发送的请求参数是JSON

字符串转JSON对象
 $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 
 JSON.parse(jsonstr); //可以将json字符串转换成json对象 
 eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 
JSON对象转字符串
JSON.stringify(jsonobj); //可以将json对象转换成json对符串 
例子
$.ajax({
					url : '${path}/product/remove.do',
					type : 'POST',// 发送json格式数据时 必须用POST
					/**
						JSON.stringify(arrId)  将一个js中的数据对象 转换成json字符串
						JSON.parse(jsonStr)  将一个jsonStr转换成js中的对象
					 */
					data : JSON.stringify(arrId),
					// 当我们想服务器发送的请求参数是一个json的时候,必须设置contentType:application/json
					contentType : 'application/json',
					success : function(r) {
						console.log(r);

					}
				});
					//将json字符串转为json对象
			        data=eval("("+data+")"); 
/* js不允许传递json对象,将json对象转换成json字符串进行传递 */
						var child=JSON.stringify(children);

你可能感兴趣的:(JavaEE,前端)