問題タブ [stringify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
14086 参照

javascript - Javascript: stringify オブジェクト (関数型のメンバーを含む)

関数であるオブジェクトのメンバーを含む、ブラウザー間で Javascript オブジェクトを文字列にシリアル化 (およびシリアル化解除) するソリューションを探しています。典型的なオブジェクトは次のようになります。

doSomething() にはローカル変数のみが含まれます (呼び出しコンテキストをシリアル化する必要もありません!)。

JSON.stringify() は関数であるため、「doSomething」メンバーを無視します。toSource() メソッドが私が望むことを行うことはわかっていましたが、それは FF 固有です。

0 投票する
5 に答える
18675 参照

javascript - JSON.stringify() と JavaScript オブジェクト

私は、JavaScript で何かを見逃していたのではないかと考えています。

Chromeコンソールでこのコードを試しました:

違いはなんですか?new Object() は Microsoft JScript のものだと思いましたか? 私は何が欠けていますか?仕様のどこかで何かを見逃しているに違いありません。ありがとう。

0 投票する
2 に答える
784 参照

javascript - JavaScriptでオブジェクトを作成する2つの方法

私は次のようなことをしてJavaScriptオブジェクトを作成しています:

次に、 a を別のオブジェクトに割り当てます。

2 つ目の方法は、新しいプロパティを直接作成することです。

他の関数でオブジェクトを読み取ろうとします。オブジェクトの動作は異なりますが、オブジェクトを文字列化すると問題ないように見えます。私が作成した 2 つのプロパティの違いは何ですか?

ところで、次のオブジェクトの違いはありますか?

0 投票する
3 に答える
3892 参照

javascript - JSON を画面に出力してカット アンド ペーストで使用する

これは本当にゲットーに聞こえるかもしれませんが、別のプログラムに切り取って貼り付けることができるように、ブラウザー画面に Javascript を出力する必要があります。

私はJSON.stringify()fromを使用しjson2.jsていますが、実際には JSON オブジェクトの制御部分であり、エスケープする必要がある引用符や改行 (",\n) などのエスケープ文字ではありません。

たとえば、他のプログラムにインポートするときに問題を引き起こす次のような文字列を取得します。

ここでエスケープする必要があるすべての文字をエスケープするために使用できるライブラリはありますか?

ありがとう!

0 投票する
1 に答える
3826 参照

php - PHPでJSオブジェクトのデータをデコードして取得します

私はという名前の変数を持っています

私がするところ

そして最後に私は次のオブジェクトを取得します:

JSON.stringify();を実行する

しかし、どうすればPHP内で型を取得できますか?

0 投票する
9 に答える
21138 参照

json - Json - 配列が 1 行になるように文字列化する

JSONオブジェクトをこのように文字列化して、配列を1行に並べることは可能ですか - インデントされていません

0 投票する
2 に答える
1638 参照

javascript - 含まれている配列を持つJavascriptオブジェクトをjsonにシリアル化しますか?

連想配列を含むいくつかのオブジェクトを含むjavascriptオブジェクトがあります。json2.jsライブラリのstringify関数を使用しようとしましたが、出力に、含まれているオブジェクトメンバーに保持されている配列が含まれていません。私のコードでは、次のようなものから始めます

次に、含まれている各配列を埋めるループを追加します

ループに入力する変数を表すためだけに入力したarr*とarritem*。Json.stringify(obj)を試しましたが、返される文字列は

出力を次のように表示したい

このためのより良いライブラリがありますか、それとも私が苦しむ前にやらなければならないことがありますか?

0 投票する
3 に答える
987 参照

javascript - jQueryを介してJavaScriptオブジェクトをWebサーバー呼び出しに送信します-正しい方法は何ですか?

jQueryを介してJSONデータをWebサーバーに送信しようとしていますが、エラーが発生しています。Uncaught TypeError:'in'演算子を使用して{"id":45、 "isRead":true}の'context'を検索することはできません

私がテストしているコード:

これを行うためのより良いまたはより正しい方法はありますか?$.ajax呼び出しでもパラメーターが正しく取得されているかどうかはわかりません。


私が仕事に 取り掛かったUPDATEコード

私のサーバーは、アプリケーション/jsonとしてPOSTされたJSONデータを期待していました。それで、私はこれらすべての変数が必要だと思ったのは間違っていましたか?これらがないと、GETとして送信され、application/x-www-form-urlencodedでした。stringifyがないと、それも機能しませんでした。

0 投票する
1 に答える
7806 参照

php - JSON.stringifyを使用してjavascript/ノードjsでphpのjson_encodeをエミュレートするにはどうすればよいですか?

ノードjsからphpのjson_encodeの動作を模倣する方法を探しています。これは、json_encoded を取得するオブジェクト内にある URL に対して php が行うことを示す例です。

次の出力が生成されます。

ここで node.js と JSON.stringify 関数を使用します。

代わりにこの出力を観察します。

JSON.stringify を PHP と同じように動作させるクリーンな方法を知っていますか?

追加情報: これらのスラッシュは、正しい json エンコーディングに必要ない場合があることを認識していますが、json でエンコードされたオブジェクトをリモート サーバーに送信していますが、これは制御できず、バックスラッシュなしでは好きではありません。

追加情報: そして、独自のバックスラッシュを入れてから JSON.stringify を呼び出してみましたが、JSON.stringify はバックスラッシュを適切にエスケープするので、\/ ではなく \\/ になりました。