欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用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 字符串。