[英]How to add quotation marks to key-value object?
我怎么能改變這個:
{"position":4}
對此:
{"position":"4"}
是否有任何simpe函數(在javascript或node.js包中),將值放在值周圍?
也許這個(在字符串中加上引號):
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.