我有一个看起来像这样的对象。

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));

09-19 12:46