問題タブ [jsonbuilder]
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.
json - groovy で JSON を変更する方法
JsonBuilder を使用して JSONObject/String を構築します。
しかし、この JSONObject/String の 1 つのフィールドの値を更新/変更するにはどうすればよいですか?
JsonBuilder を使用してこれを行う可能性はありません。では、どのショーを使用しますか?
groovy - Groovy JsonBuilder メソッドを呼び出して情報を追加する
次のコードは正常に動作します
しかし、別の「スコープ」内に writeNumbers 呼び出しを移動または追加するとすぐに、stackoverflow 例外が発生します。ちょうどそのように
結果:
なぜこれが起こっているのですか、どうすれば回避できますか? ありがとう
grails - Groovy の JsonBuilder 使用時の java_lang_Class$isArray.call() での StackOverflowError
ドメイン クラスで Groovy の JsonBuilder クラスを使用しようとすると、Grails アプリケーションとその統合テストが StackOverflowError をスローします。私のコードは次のようになります。
JsonBuilder が自己参照でループしているという記事を見つけたので、ドメイン クラスをほとんど何も削除しませんでした。
ただし、スタック オーバーフローは引き続き発生します。これがキッカーです。MyDomainClass の宣言を通常の場所から単体テストが存在するファイルに移動すると (つまり、パッケージから取り出して)、JsonBuilder が機能します。
以下スタックトレース。ここで何か助けはありますか?
ありがとう、BGU
json - GroovyのJsonBuilderを使用するときにタイムゾーンを維持するには?
Groovy の JsonBuilder は、日付のタイムゾーンを JSON 文字列にまったく変換していないようです。より正確には、常に GMT を使用します。たとえば、次のコードは日付を 2001 年 2 月 3 日の午前 0 時、GMT +2 として出力する必要があります。しかし、代わりに、2001-02-02T22:00:00+0000、つまり同じ日付から 2 時間を引いたものを GMT であるかのように出力します。
JsonBuilder にバグはありますか、それとも API を使用する際に考慮する必要がある「既知の機能」ですか?
json - Obj を JSON に変換した後、jsonBuilder が Groovy で自動的に作成するラベルを変更する
次のような Case というクラスがあります。
これらのケースをいくつか作成し、リストに追加しました。最終的には、リストを JSON 形式で groovy のように出力したいと思います。
結果は次のようになります。私は 1 つだけを選択しました。
listOfCases を Case_1 に置き換えたいので、番号を増やして新しいケースを作成するたびに、名前が続きます。これを行うためにgroovyでjsonBuilderをカスタマイズする方法はありますか?