問題タブ [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 に答える
1656 参照

javascript - 非同期でのメソッドの順次呼び出し

次のように、メソッドで呼び出しているメソッドのリストがあります。

これが同期の場合、それらは次々に実行されますが、これは必須です。しかし、今は someOtherObject.doASecondThing() を非同期として持っているので、doOneThing も非同期にするかもしれません。コールバックを使用して、コールバック内から that.doSomethingElse を呼び出すことができます。

ただし、シーケンスが成長しているため、コールバックが相互に呼び出すのは少し面倒です。何らかの理由で、シーケンスが以前ほど明確に見えなくなり、シーケンスで呼び出されるメソッドの数に応じてインデントが大きくなる可能性があります。

これをより良く見せる方法はありますか?オブザーバーパターンも使用できますが、私の意見では、それも物事をあまり明白にしません。

ありがとう、

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

c# - How do I pass a dictionary as a parameter when I don't care about a dictionary's types?

Similar to this question:

Best way to convert Dictionary<string, string> into single aggregate String representation?

But I want to ignore the types in the Dictionary, since I plan on calling the ToString() method of each key and value.

I think it should not be a problem, but I cannot figure out how to pass in an untyped dictionary, short of just casting it as Object... any ideas?

[EDIT] Add working code snippet: This works - thanks twoflower

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

javascript - 日付属性で JSON 文字列を解析する方法

Date オブジェクトを含む JSON 文字列を解析する方法を見つけようとしています。

parsed.date が文字列であることがわかります。obj.date は以前は Date オブジェクトでした。ネストされたオブジェクトで JSON を解析する最良の方法は何ですか?

ありがとうございました

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

perl - Perlで変数名をキーとしてマップして、配列をハッシュに変換する方法は?

私はこのパターンをperlでよくやっていることに気づきました

明らかに、与えられた変数の配列をキーが変数と同じ名前であるマップに変換する関数の出力を返すことで、このパターンを単純化できます。

要素の量が大きくなるにつれて役立ちます。どうすればいいですか?PadWalker とクロージャを組み合わせることができるように見えますが、コア言語のみを使用してこれを行う方法が欲しいです。

編集: thb はこの問題に対する巧妙な解決策を提供しましたが、多くの難しい部分 (tm) をバイパスするため、チェックしていません。コア言語の分解セマンティクスに依存して、実際の変数から反映を追い出したい場合はどうしますか?

EDIT2:PadWalkerとクロージャーを使用することをほのめかしたソリューションは次のとおりです。

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

jquery - HTML を JSON 経由で Web サービスに渡す

私は CKEditor を使用して、ユーザーがコンテンツ (表を含むテキスト、画像など) を作成できるようにしています。次に、彼らが入力したものをすべて取得し、JSON を使用して ASP.Net Web サービスに戻します。

JSON.stringify を使用して JSON オブジェクトを文字列に変換し、JQuery ajax を使用して Web サービスに送信しています。

ただし、サーバーで Newtonsoft.JSON を使用して JSON 文字列を変換しようとすると、渡されたものが有効な JSON 文字列ではないため、エラーが発生します。私が渡しているHTMLの改行と引用符に問題があるようです。JSON.stringifyを使用する前にこれらを置き換えることができましたが、ユーザーが実質的に何でも入力できるのではないかと心配しています。JSON.stringify が JSON を正しくフォーマットすることを望んでいましたが、そうではないようです。JSON文字列を有効に保つために使用できるものは他にありますか?

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

c++ - 変数名を文字列としてデフォルトのパラメータで関数に渡す

ここでは次のように簡略化されたデバッグ機能があるとします。

変数を 2 回 (1 回は引用符で囲んで) 渡すという不必要な余分な要件を削除して、簡単にしましょう。

おっとっと!渡されたものではなく、ローカル変数名を使用します。別の (あまり理想的ではない) 方法を試してみましょう。

それはうまくいきます。しかし、関数がもう少し複雑だったらどうでしょう。

マクロをオーバーロードすることはできないため、DumpStr機能しませんVARASSTR。.

これをどのように処理できますか (複数の似たような名前の関数/マクロに頼ることなく)。

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

javascript - ECMAScriptのJSON.stringifyに関する質問

MDNの「ネイティブJSONの使用」を見ています。そして、私はそのJSON.stringify方法について3つの質問があります。

質問1:

上記のコードは正常に機能します。しかし、なぜ以下のコードはうまく機能しないのですか?

質問2:

以下のコードを遵守してください。

「数値を返すと、その数値に対応する文字列がJSON文字列に追加されたときにプロパティの値として使用される」ため、コードは以下の文字列を取得する必要があると思います。( https://developer.mozilla.org/En/Using_native_JSONから引用)。

しかし、私は文字列を取得します2。なんで?

質問3:

取得したい場合{"foundation":2,"model":2,"week":2,"transport":2,"month":2}、どのようにコードを変更する必要がありますか?

どうもありがとうございます!

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

c++ - Cマクロで引用符を削除する方法はありますか?

に変換する必要があるマクロ引数を文字列化解除したいとします。"text"text

このマクロを呼び出すと""、引数から削除されます

これは、マクロ文字列化の反対になります。

これは可能ですか、それとも私はマクロの邪悪さで遊んでいますか?

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

json - json.stringify の出力は 1023 文字です...なぜですか?

少し大きな問題があります。JavaScript オブジェクトが長すぎますが、問題ありません。現時点では、オブジェクトをjson文字列に変換するために.stringify()関数を使用しています。文字列は「...」で切り捨てられ、長さは1023です。

なぜ ?そして、この制限をどのように変更しますか?

私の英語でごめんなさい。

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

c++ - #include を介して char 配列にファイルの内容を割り当てる

C++で次のことをしたいと思います:

mydata.hh の内容は、char 配列として data に割り当てられるはずです。#include の #x を介して、さまざまなバリアントと (1 レベルと 2 レベルの) 文字列化を既に試しました。これまでのところ、どれも機能しませんでした。これは実際に可能ですか、それとも何か見逃しましたか?

ありがとうございます。