問題タブ [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 投票する
1 に答える
4436 参照

javascript - メソッドを除く JSON 文字列化オブジェクト

私は Firefox 拡張機能に取り組んでおり、JSON オブジェクトを文字列化しようとしています。

このstringify 関数を使用していますが、次のエラーが発生します。

Could not convert JavaScript argument "NS_ERROR_XPC_BAD_CONVERT_JS"

オブジェクト内の最初のレベルまたは 2 つまたはプロパティを本当に気にするだけで、メソッド/関数は気にしません。これらすべてが必要ない場合、オブジェクトを文字列化する簡単な方法はありますか?

これが私が使用しているコードのビットです:

コンソール ウィンドウのエラーは次のとおりです。

画像

これは、Firebug コンソール ウィンドウからコピーできたものです。

http://pastebin.com/KPXceRag

オブジェクトのスクリーンショットは次のとおりです。

画像 http://img143.imageshack.us/img143/2603/pictureos.png

0 投票する
4 に答える
15765 参照

javascript - JSON.stringify は一部のオブジェクト メンバーを無視します

簡単な例を次に示します。

Person オブジェクトの配列があり、それらを文字列化したい場合。name 変数のみで JSON を返すにはどうすればよいですか。

この理由は、問題を引き起こしている再帰参照を持つ大きなオブジェクトがあるためです。そして、stringify プロセスから再帰変数などを削除したいと考えています。

助けてくれてありがとう!

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

javascript - javascript / jquery - Windows Phone 7 で JSON.stringify が機能しない

Windows Phone 7 でモバイル Web サイトをテストしていますが、JSON.stringify 関数が機能していません。なぜこれが起こっているのか、またはこれを解決するために何ができるかを誰かが知っていますか? クッキーに格納するために配列を文字列化しています。これは私のコードです:

vString 行を超えるコードは実行を停止します。

ログに記録されている場合、 vehicleArray は次のようになります。

Windows phone には、私が認識している種類のデバッガーがなく、コードは ie7 で正常に動作するため、何が動作しているか、または動作していないかについて多くの情報を提供することはできません。

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

ruby-on-rails - Rails 3.1 の RSpec を使用した Devise および宣言型テストでの Stringify Keys エラー

RSpec テストで Devise と Declarative をうまく動作させるのに本当に苦労しました。

https://github.com/stffn/declarative_authorization/issues/95

機能テストでセッション変数を補足した後の stringify_keys エラー

これらは両方とも私の問題に対処しますが、どちらも私にとってはうまくいく解決策がありませんでした。

このエラーを解決するための提案はありますか?

どんな助けでも大歓迎です。ありがとう!

アップデート

私はこれを行うことでそれを機能させました:

終わり

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

javascript - JSON.stringify は、循環型の JSON オブジェクトでは機能しません。何をすべきか?

たとえば、Node.js で次のようにすると:

すると循環器系で失敗します。

簡単に文字列化して構造の循環部分をスキップする設定や方法はありますか?

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

ruby-on-rails - Factory Girl 使用中の未定義メソッド `stringify_keys'

User_spec.rb に次のコード ブロックがあります。

これらの属性を使用して を作成します。ただし、これらの属性をすべて Factory.rb に移動しました。

user_spec.rb の行を次のように置き換えます。

ユーザーモデルに関連するすべてのテスト(電子メール、パスワード、ユーザー名などのテストなど)が失敗し、すべてが私に与えていました

「未定義のメソッド `stringify_keys' for…」

新しいユーザー オブジェクト

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

javascript - jQ:localstorageを解析して値を文字列化する

localStorage使用中にいくつかの値を格納しstringifyていて、それらを解析しようとしていますが、機能しません。

これが私が値を追加する方法です:

そして、これは私がそれらを解析する方法です:

これがフィドルです:http://jsfiddle.net/hrHfG/

また、各値を個別に解析する方法を知りたいです。たとえば、「a」のユーザーIDのみ、または可能であれば値のみ。

どうもありがとう

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

javascript - localstorage: 多くのアイテムを含む特定の localstorage 値を取得します

localstorage には、次の値を持つキー「結果」があります。

最後のアイテムを取得するには、これを使用します:

item-3 または特定の ID の href を取得するにはどうすればよいですか?

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

javascript - Localstorage: Stringify を使用して特定の配列の値を変更する

質問が正確かどうかはわかりませんが、localstorage 配列から値を変更しようとしています。

これは私のローカルストレージがどのように見えるかです:

重要なのは「結果」です。

どうすれsetItemid:item-6, href:. たとえば。項目-6のhrefはasos.com. それをに変更するにはどうすればよいstackoverflow.comですか?

私はそれが次のようなものになると仮定します:

編集:

ローカルストレージからデータを取得することはすでに達成しています: ここに作業フィドルがあります: http://jsfiddle.net/kZN4y/。同じコーディングを使用して、更新クリックに記載されている値を更新したいと思います。それは可能ですか?

ありがとう

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

c++ - boost::lexical_cast と非組み込み型の文字列化

複合型 (私の場合はstd::vector.

テンプレート化された文字列化関数の最初のバージョンは次のとおりです。

実際の例は次のとおりです。

出力を使用します "-3-3-3-3-3-3-3-3"~ が、パフォーマンス上の理由から、boost::lexical_cast

今、私は関数の実装を変更しました:

このメソッドは組み込み型に対して機能しますが、前のようなケースでは機能しなくなります。std::vector

ベクトル用の特殊なテンプレートを作成する場合、問題は残ります (コンパイルされません)。

なにか提案を?

g++-4.5、ubuntu 11.10 amd64