[解決済み] jQueryでJSONにシリアライズする [重複] [重複
質問
必要なのは シリアライズ オブジェクトを JSON . 私が使っているのは jQuery . これを行うための標準的な方法はありますか?
私の具体的な状況 私は以下のように定義された配列を持っています。
var countries = new Array();
countries[0] = 'ga';
countries[1] = 'cd';
...
に渡すために、これを文字列に変換する必要があります。
$.ajax()
このように
$.ajax({
type: "POST",
url: "Concessions.aspx/GetConcessions",
data: "{'countries':['ga','cd']}",
...
解決方法は?
JSON-js - JSONをJavaScriptで表示します。
オブジェクトを文字列に変換するには
JSON.stringify
:
var json_text = JSON.stringify(your_object, null, 2);
JSONの文字列をオブジェクトに変換するには
JSON.parse
:
var your_object = JSON.parse(json_text);
で最近推奨されたものです。 ジョン・レシグ :
...ぜひ移行を開始してください JSONを使用するアプリケーションは Crockfordのjson2.jsです。これは完全に ECMAScript 5 と互換性があります。 仕様で、優雅にデグレードする ネイティブな(より高速な!)実装があれば が存在します。
実際、私は昨日jQueryの変更に着手したばかりで、その変更は JSON.parseメソッドが存在する場合、現在では が完全に指定されたことです。
JavaScriptに関しては、彼の言うことを信用する傾向があります :)
すべてのモダンブラウザ
(そして、古くない多くの古いもの) は
JSONオブジェクト
をネイティブで使用することができます。CrockfordのJSONライブラリの現在のバージョンでは、以下のようにしか定義されません。
JSON.stringify
と
JSON.parse
が定義されていなければ、ブラウザのネイティブな実装はそのままにしておきます。
関連
-
vueが定義するプライベートフィルタと基本的な使い方
-
[解決済み】TypeScript-のAngular Frameworkエラー - "exportAsがngFormに設定されたディレクティブはありません"
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Vueの要素ツリーコントロールに破線を追加する説明
-
jsを使った簡単な照明スイッチのコード
-
Vueはランニングライト形式のテキストを水平方向にスクロールする機能を実装している
-
[解決済み】最大呼び出しスタックサイズ超過エラー
-
[解決済み] テスト
-
[解決済み】ローカルファイルを開くことができません - Chrome: ローカルリソースの読み込みが許可されていない
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
JavaScriptのgetElementById()メソッド入門
-
[解決済み】$.ajax()でajaxリクエストに配列を渡す【重複あり
-
[解決済み】オブジェクトをJSONにシリアライズする