JSON.stringify
(または類似のもの)を使用してオブジェクトをストリング化する場合、ストリングの深さを制限する方法があります。つまり、nのレベルがオブジェクトツリーに深く入り込むだけです:プレースホルダを置いて、何かが残っていることを示します)?JSONのストリングの奥行きを制限する
私はfunction (key, value)
という形の置換機能を持っていますが、置換機能に渡された現在のキーと値のペアの元のオブジェクトに深さを取得する方法が見つかりませんでした。
デフォルトのJSON.stringify実装でこれを行う方法はありますか?あるいは私は自分でストリンジェンシーを実装すべきポイントに達しましたか? または、このオプションがあることをお勧めできる別のストリングライブラリがありますか?
この質問の回答が参考になった可能性があります。http://stackoverflow.com/questions/13861254/json-stringify-deep-objects – Strille
@Strille Hm、それは私が欲しいことをする実装を含んでいます。私はそれを取る、つまり、それはデフォルトの実装では不可能ですか?私はむしろ、それがネイティブに実装されて以来、より速いと仮定するので、デフォルトの実装を使用したいと思います。しかし、ポインタのおかげで! –
いいえ、私はあなたが残念なことに聞いたことをデフォルト実装ではできないと確信しています。 – Strille