[英]How to convert object to string javascript
我有一個看起來像這樣的對象。
Object {Dry Aged Ribeye(medium): "1"
, Dry Aged Ribeye(rare): "1"
, Dry Aged Ribeye(well): "1"
, favorite_tables: "{"dc76e9f0c0006e8f919e0c515c66dbba3982f785":[]}"
}
我希望按原樣將此內容插入到mysql中。 如果我嘗試將其插入,它只會顯示[object Object]。 我試圖通過JSON.stringify,Array.join()使其變成字符串,但是沒有運氣。
幫我把這個對象轉換成字符串。
我不確定它是否可以與您的對象一起使用,因為其鍵無效,但是您可以使用JSON.stringify將對象轉換為字符串
var obj = {foo:'bar'};
console.log(JSON.stringify(obj));
您在創建JSON對象(特別是創建密鑰的方式)時遇到問題。 您必須將其用引號引起來(或者我可能要說成是字符串)。
var obj = {
'Dry Aged Ribeye(medium)': "1"
, 'Dry Aged Ribeye(rare)': "1"
, 'Dry Aged Ribeye(well)': "1"
, 'favorite_tables' : {"dc76e9f0c0006e8f919e0c515c66dbba3982f785":[]}
};
console.log(JSON.stringify(obj));
如果鍵中有空格,則必須用引號將它們引起來。
var myObject ={"Dry Aged Ribeye(medium)": "1",
"Dry Aged Ribeye(rare)": "1",
"Dry Aged Ribeye(well)": "1",
"favorite_tables": "{'dc76e9f0c0006e8f919e0c515c66dbba3982f785':[]}"
}
我還用單引號替換了favorite_tables中的雙引號。 另外,您也可以使用\\
通過這些更改,JSON.stringify應該可以正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.