在开发中,我们有时会需要对接口返回的数据进行处理
假设接口的返回的数据封装在data中,如下结构:
var data={
"yyxx_id": "1","department": [
{
"yjks_mc": "内科",
"yjks_id": 1
}
]
}
1.当我们想给 data添加一个字段时
data.yjks_id="123";
此时通过console.log(JSON.stringfy(data));得到的结果是:
{
"yyxx_id": "1","department": [
{
"yjks_mc": "内科",
"yjks_id": 1
}
],
"yjks_id": "123"
}
2.当我们像给department添加一个json对象时
如:
var newJSON = {
"yjks_mc": "外科",
"yjks_id": 2
}
data1.department.push(newJSON);
此时通过console.log(JSON.stringify(data1));得到的结果是:
{"yyxx_id":"1",
"department":[
{"yjks_mc":"内科","yjks_id":1},
{"yjks_mc":"外科","yjks_id":2}
],"yjks_id":"123"}
注:此处命名极不规范,请各位笑笑就好!