【发布时间】:2018-06-05 11:45:07
【问题描述】:
你好朋友,我想重命名我的 JSON 密钥,所以下面是我的代码
var json = '[{"Status":"Success","Data":[{"UserID":null,"UserName":null,"EmailID":null,"EmailIDExists":false,"Active":null,"Country":null,"WishListID":"31","WishListName":"General","WishListItems":[{"WishListItemID":"3","ItemCode":"4414082000005","ItemName":"Notebook 4414-082","Image":"http://aljeel.gct.om/ProductsImages/4414082000005_MT1.jpg","ItemPrice":0.500,"CreatedDate":"25/05/2018"}]},{"UserID":null,"UserName":null,"EmailID":null,"EmailIDExists":false,"Active":null,"Country":null,"WishListID":"24","WishListName":"Default","WishListItems":[]}],"Message":null}]';
var obj = JSON.parse(json)[0].Data;
obj.data = obj.WishListItems;
delete obj.WishListItems;
json = JSON.stringify([obj]);
console.log("FINAL JSON " + (json));
我想用 data 键更改 WatchListItem 键,但是当我在上面运行代码时 JSON 键并没有取代任何想法,我该如何解决这个问题?
【问题讨论】:
-
数据键也是一个数组,所以你可能需要改为
var obj = JSON.parse(json)[0].Data[0]; -
这能回答你的问题吗? How to rename JSON key
标签: javascript json react-native