js 替換json物件中的鍵名

2022-01-31 16:15:23 字數 939 閱讀 2788

情景描述:

有個json陣列,現在需要將json物件中的key替換掉,值不變;

將count改為value,goods改為name

var data =[,,

];

方法一:通過map()實現

//

方法一

var data =[,,

].map(

function

(item)

});

方法二:

//

方法二

var jsonobject =,

,]};

//取到data所對應的json陣列

var jsonarray =jsonobject.data;

//宣告乙個陣列,用於儲存多個json物件

var jsonarray2 =;

//宣告乙個json物件,用於臨時儲存json資料

var tempjson ={};

//遍歷陣列

for (var i in

jsonarray) ;

//新增json元素(key-goods)並賦值(value)

tempjson['name'] =jsonarray[i].goods;

//設定key=value所對應的值並新增到tempjson物件中

tempjson['value'] =jsonarray[i].count;

jsonarray2[i] =tempjson;

}alert(jsonarray2[0].name);

//改變jsonobject中key=data的值

jsonobject.data = jsonarray2;

js中物件和 JSON 的轉換

json跟任何程式語言都無關是用來做不同程式語言中的通用資料。json的規則 1.在js中,json的型別是字元 2json的格式,與js中物件的格式一致,鍵值對格式 array和object 3.json中物件格式的key部分必須放在雙引號中,單引號都不行,並且當value為字元的時也要用雙引號,...

js轉為json物件

這個this.type.processparams是獲取到的js字串資料,下面方法將其轉化為json物件 this.paramslist eval this.type.processparams 避免unexpected token u in json at position 0 這種報錯出現 或者...

js 解析json物件

需求controller返回map型別的物件,前端使用js解析 遇到的問題 1 使用 responsebody 註解直接返回是mockmvc測試正常,js報500,ajax請求到controller但是執行error 解決 map的key更改成string型別可返回 小白原因不明,望大佬指教 2 s...