使用js处理json,更改key的值(代码教程)
程序员文章站
2022-06-14 14:40:14
由于angularjs一些方法需要特定格式的json字符串,需要将获取得到的json转换一些属性,不想再服务器后台进行再一次查询转换,直接使用js笨办法来吧
mark...
由于angularjs一些方法需要特定格式的json字符串,需要将获取得到的json转换一些属性,不想再服务器后台进行再一次查询转换,直接使用js笨办法来吧
mark
//原json 格式 {"id":"333","name":"xxxx"} $scope.jsontostring=function(jsonstring){ var json = json.parse(jsonstring);//将 json 字符串转换为 json 对象 var value = ""; for (var i = 0;i
改完才发现自己傻了,一开始关键词没搜索对
直接这样写完事 $scope.jsontostring = function(jsonstring, key) { var json = json.parse(jsonstring); for(var i = 0; i < json.length; i++) { json[i]["text"] = json[i][key]; //'text'是需要的字段 delete json[i][key]; //key是要替换为'text'的字段 } return json; json.parse(string) :接受一个 json 字符串并将其转换成一个 javascript 对象。 json.stringify(obj) :接受一个 javascript 对象并将其转换为一个 json 字符串。