我有一个看起来像这样的对象。
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对象(特别是创建密钥的方式)时遇到问题。您必须将其用引号引起来(或者我可以说是将其字符串化)。
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));