簡體   English   中英

如何將對象轉換為字符串javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM