問題タブ [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.
internet-explorer-8 - IE8 での KnockoutJS、Stringify で時折問題が発生しますか?
多くのユーザーはまだ IE8 を使用しています。一部のユーザーは、時折、データをサーバーに投稿しようとしたときに問題を報告しています (「保存」というラベルの付いた大きなボタンを使用)。
IE8 が表示するスクリプト エラーがあります。これは、メソッドまたはプロパティ アクセスへの予期しない呼び出しであり、常に KnockoutJS 2.2.0 (今のところデバッグ) ライブラリの同じ行を指している、行 450 です。これは次のとおりです。
これが発生するスタック トレースのルートにある私のコードのメソッドは次のとおりです。
このアプローチを使用して、オブジェクトを JSON に変換するときに、POST に必要のない多くのプロパティを取り除きます。 -to.html
失敗するとラインで一貫して失敗する
ここに本当の混乱があります:
- それは一貫して起こっているわけではありません
- すべての IE8 ユーザーに発生するわけではありません
- 一貫して再現することはできません
- シリアライズしているモデルの構造は重要ではないようです
- jscript.dll は IE8 の現在のバージョンです。
javascript - 変数がjavascriptの型付き配列かどうかを確認するには?
私はゲームに取り組んでおり、数学の型に型付き配列 (Float32Arrays) を多用しています。JSON からゲームステートを保存してロードします。このような配列に対する JSON stringify 出力の例 (Chrome の場合) は次のとおりです。
これはスペースを浪費し、不便なオブジェクトとしてロードされます。理想的には、stringify 'replacer' 関数を使用して、変数が型指定された配列かどうかをテストし、その場合は標準配列に変換できます。残念ながら、変数が型付き配列かどうかを確実にテストする方法がわかりません。
何か助けはありますか?
javascript - Javascript オブジェクトから複数レベルの XML 文字列へ
.stringify メソッドを使用して JSON 文字列に簡単に変換できる多次元 Javascript オブジェクトがあります。同様のことを行う関数を作成しようとしていますが、XML、マークアップ、形式です。問題は、任意の数の次元を処理できるようにしたいということです。
次のような値を持つ多次元オブジェクトがあるとします。
次のような文字列を作成したい:
contentType 'XMLDOC' で応答として返されると、次のようになります。
だから私は次の機能を持っています:
問題は、formatXMLSubObjects 関数が 2 番目の呼び出しから戻るときに、最初の呼び出しの元のオブジェクトが上書きされ、未定義になっていることです。
これを手伝ってくれる人はいますか?
java - JSON Stringify は null を返しますが、document.write は正しく出力されます
次のように、JavaScriptコードを実行するcrawljax用のプラグインを作成しようとしています:
およびスクリプト コード:
これは正常に返されますが、結果は常に null です。document.write を使用して同じものを出力しても、うまくフォーマットされた JSON 文字列が得られます。
私は何か誤解していますか?JSON 文字列と Java で起こる奇妙なことはありますか? 私はJavaScriptの経験があまりないので、そのまま戻ってはいけませんか?
これを Google Chrome v. 25 でテストしています。
注:Crawljax自体とは何の関係もないと思います。JSON文字列を返すスクリプトもある別のプラグイン(他の誰かによって書かれたもの)があるためですが、それは完全にうまくいくようです...
jquery - jquery forループでオブジェクトに追加する方法は?
こんにちは私は長さに基づいて単語をソートするjquery関数を作成しました。しかし、JSON.stringifyを使用してJSON文字列を作成できるように、これらの単語をオブジェクトに格納したいと思います。問題は、すべての単語ではなく、jsonオブジェクトとして表示される最後の単語のみを取得することです。オブジェクトにすべての単語を追加または追加する必要があるためだと思いますが、方法がわからず、まだ答えが見つかりませんでした。
これは私の機能です:
HTML:
ajax - JSON Stringify 空の文字列
最近、JSON.stringify が空の文字列を取らないという問題に遭遇しました。
小さな修正で解決しましたが、空の文字列で機能しない理由がまだ気になっています
これが私のコードです。
javascript - JSON.stringify を UTF 文字でエンコードする方法
windows を使用して実行する JS を作成していますcscript.exe
。私の JS はファイルから JSON オブジェクトをロードし、パラメータを追加してファイルに保存します (json2.min.js 実装を使用)。
JSON.parse(text)
テキストを JSON オブジェクトに解析してから、書きJSON.stringify(text, null, 3)
戻す文字列を作成するために使用しています。Unicode エンコーディングに遭遇するまで、すべてがうまく機能します。
ファイルには、次のような特定の値があります。
ファイル( )を読み取って保存した後、次のようにstringify
変更されます。
他にも変換される外国の Unicode 文字がいくつかあります。
実行時に元のエンコーディングを維持するにはどうすればよいstringify
ですか?
stringify
実行中または実行後に適用できる変換機能はありますか?
javascript - テキストと値を文字列化して選択要素にすべてのオプションを投稿する方法は?
オプションが動的に作成されるselect
要素があります。これらのオプションのテキストと値のペアをajaxなどを介して投稿したい...
それらをテキストと値のペアとして文字列化することは可能ですか? または、テキストと値のペアを文字列化せずに提案します。ありがとう。