> 设计
前端传jso给后端(前端传来的jso数据怎么处理)
导语:前端传给后台的json类型数据
1、普通json对象
var param = { : , : , : 56, : false };param.name=;//方式一、修改json对象param的值param[]=16;//方式二:修改param的值delete param.name //删除对象属性param[]=;// 新增对象属性
2、json对象+嵌套json对象
var myObj= { : , : 10000, : { : , : , : }}myObj.sites[]=;//修改JSON对象的值delete myObj.sites.site1; //删除JSON对象属性//或者 delete myObj.sites[];for (i in myObj.sites) { x += myObj.sites[i] + ;}
3、json对象+基本数组
var param = { : , : 18, :[ , , ] };param.website.push();//:[ , , , ]param.website.splice(0,2) //删除数组元素,用splice方法
4、json对象+json对象数组
var param={ :, :18, : [ { : , : }, { : , : }, { : , : } ] //该例子中,对象 是包含3个对象的数组。}employees[0].firstName // 获取数据Billemployees[1].firstName = ; //修改数据
5、json对象+基本数组+json对象数组
var param={ :, :18, :[ , , ], : [ { : , : }, { : , : }, { : , : } ]}
6、json对象+对象中的数组
var myObj, i, j, x = ;myObj = { :, :3, : [ { :, :[ , , ] }, { :, :[ , , ] }, { :, :[ , ] } ] }for (i in myObj.sites) { x += + myObj.sites[i].name + ; for (j in myObj.sites[i].info) { x += myObj.sites[i].info[j] + ; } } document.getElementById().innerHTML = x;
JSON 通常用于与服务端交换数据。
在向服务器发送数据时一般是字符串。
我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。
ajax中的data可以这样写--》data:JSON.stringify(param)
在接收服务器数据时一般是字符串。
我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象
JSON.parse(result)
本文内容由小舻整理编辑!