通过指定replacer函数使用JSON.stringify()函数

时间:2015-07-06 03:37:51

标签: javascript css json scripting

我使用JSON.stringify(散列),其中返回json ouptut,如

{"assets/.../.../1.css" : "3456789763456df", 
 "assets/.../.../2.css" : "345678976545678" 
  ...                   :  ...             }

我想编辑每个键值对的键,以便" /"在开头,即..输出应该看起来像

{"/assets/.../.../1.css" : "3456789763456df", 
 "/assets/.../.../2.css" : "345678976545678" 
  ...                   :  ...             }

注意" /"前置于每个键值对的键。

可以使用JSON.stringify(哈希,替换器)和定义替换器函数来实现吗?

1 个答案:

答案 0 :(得分:0)

你在这里:



var input = {
    "assets/.../.../1.css": "3456789763456df",
        "assets/.../.../2.css": "345678976545678"
};
var output = {};
$.each(input, function(key, value){
    output['/' + key] = value;
});

alert(JSON.stringify(output));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

这适用于Javascript:

var input = {
    "assets/.../.../1.css": "3456789763456df",
        "assets/.../.../2.css": "345678976545678"
};
var output = {};
for(var name in input) {
    output['/' + name] = input[name];
}
for(var name in output) {
    alert(name);
}

希望这有帮助。