龙空技术网

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

is芳小芳 148

前言:

当前大家对“json数据转换为对象数组”大概比较讲究,同学们都想要分析一些“json数据转换为对象数组”的相关资讯。那么小编在网上汇集了一些对于“json数据转换为对象数组””的相关知识,希望姐妹们能喜欢,兄弟们快快来了解一下吧!

1、普通json对象

var param = {    "name": "Bill Gates",    "street": "Fifth Avenue New York 666",    "age": 56,    "checked": false  };param.name="lifangfang";//方式一、修改json对象param的值param["age"]=16;//方式二:修改param的值delete param.name  //删除对象属性param["sex"]="女";// 新增对象属性
2、json对象+嵌套json对象
var myObj= {            "name": "runoob",            "alexa": 10000,            "sites": {                "site1": ";,                "site2": "m.runoob.com",                "site3": "c.runoob.com"            }}myObj.sites["site2"]=";;//修改JSON对象的值delete myObj.sites.site1; //删除JSON对象属性//或者 delete myObj.sites["site1"];for (i in myObj.sites) {  x += myObj.sites[i] + "<br>";}
3、json对象+基本数组
var param = {    "name": "luola",    "age": 18,    "website":[ "Google", "Runoob", "Taobao" ]  };param.website.push("JD");//"website":[ "Google", "Runoob", "Taobao","JD" ]param.website.splice(0,2) //删除数组元素,用splice方法
4、json对象+json对象数组
var param={  "name":"luola",  "age":18,  "employees": [        { "firstName":"John" , "lastName":"Doe" },        { "firstName":"Anna" , "lastName":"Smith" },        { "firstName":"Peter" , "lastName":"Jones" }    ]  //该例子中,对象"employees" 是包含3个对象的数组。}employees[0].firstName  // 获取数据Billemployees[1].firstName = "Jobs"; //修改数据
5、json对象+基本数组+json对象数组
var param={  "name":"luola",  "age":18,   "website":[ "Google", "Runoob", "Taobao" ],  "employees": [        { "firstName":"John" , "lastName":"Doe" },        { "firstName":"Anna" , "lastName":"Smith" },        { "firstName":"Peter" , "lastName":"Jones" }    ]}
6、json对象+对象中的数组
var myObj, i, j, x = "";myObj = {        "name":"网站",        "num":3,        "sites": [            { "name":"Google",              "info":[ "Android", "Google 搜索", "Google 翻译" ]             },            { "name":"Runoob",               "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ]            },            { "name":"Taobao",             "info":[ "淘宝", "网购" ]             }        ]    }for (i in myObj.sites) {        x += "<h1>" + myObj.sites[i].name + "</h1>";        for (j in myObj.sites[i].info) {            x += myObj.sites[i].info[j] + "<br>";        }    } document.getElementById("demo").innerHTML = x;

JSON 通常用于与服务端交换数据。

在向服务器发送数据时一般是字符串。

我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。

ajax中的data可以这样写--》data:JSON.stringify(param)

在接收服务器数据时一般是字符串。

我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象

JSON.parse(result)

标签: #json数据转换为对象数组