我怎样才能改变这个:
{"position":4}
对此:
{"position":"4"}
是否有任何 simpe 函数(在 javascript 或 node.js 包中),将引号放在 value 周围?
我怎样才能改变这个:
{"position":4}
对此:
{"position":"4"}
是否有任何 simpe 函数(在 javascript 或 node.js 包中),将引号放在 value 周围?
也许是这样(在字符串中添加引号):
var obj = {position: 4};
for (var p in obj)
obj[p] = '"' + obj[p] + '"';
或者这个(将数字转换为字符串):
var obj = {position: 4};
for (var p in obj)
obj[p] = obj[p].toString();
我去那里4+""
,因为它把它变成了一个字符串。
但是您可能会重新考虑为什么需要将您的号码转换为字符串。
我不认为有任何这样的功能,但你可以这样做:
编辑:如果您不知道属性值,请这样做:
var test=new Object();
test.position="4";
for (var prop in test) {
test[prop]="\""+test[prop]+"\"";
alert(prop + " = " + test[prop]);
}
检查更新的 jsfiddle