搜索
写经验 领红包
 > 设计

前端传jso给后端(前端传来的jso数据怎么处理)

导语:前端传给后台的json类型数据

前端传json给后端(前端传来的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)

本文内容由小舻整理编辑!