我使用JSON.stringify(散列),其中返回json ouptut,如
{"assets/.../.../1.css" : "3456789763456df",
"assets/.../.../2.css" : "345678976545678"
... : ... }
我想编辑每个键值对的键,以便" /"在开头,即..输出应该看起来像
{"/assets/.../.../1.css" : "3456789763456df",
"/assets/.../.../2.css" : "345678976545678"
... : ... }
注意" /"前置于每个键值对的键。
可以使用JSON.stringify(哈希,替换器)和定义替换器函数来实现吗?
答案 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;
这适用于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);
}
希望这有帮助。