2012-04-22 9 views
36

可能性の重複:
Convert JS object to JSON stringJSONを文字列に変換するには?

私はJSでJSONオブジェクトを持っている、と私は、文字列に変換したいと思います。それはこれのための機能ですか?予め

おかげで、

+4

を使用するようにしてください。 –

+1

いいえ、それは次のようなオブジェクトです: '{" foo ":" bar "}' –

+5

それはJSONではなく、オブジェクトです。 – Guffa

答えて

50

JSON.stringify()

代替配列が指定されている場合、代替機能を指定、または任意にのみ指定されたプロパティを含むされた場合に必要に応じて値を置き換え、JSONの値を変換。

32

JSON stringify methodを使用できます。

JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' or '{"y":6,"x":5}' 

http://caniuse.com/#search=JSONに示すように、それは、ブラウザに来るとき軒並みこのためかなり良いサポートがあります。ただし、8より前のバージョンのIEでは、この機能がネイティブにサポートされていないことに注意してください。

これらのユーザーにも対応したい場合は、シムが必要です。 Douglas Crockfordは自分自身にJSON Parserを提供しています。

+1

+1が異なる可能性があることを示します。 –

+2

@amnotiamオブジェクトは、配列とは異なり、特定のプロパティの順序はありません。良い目;) – Sampson

8

あなたはJSONを持っている場合、それはすでに文字列であるJSON.stringify

よろしく

関連する問題