問題タブ [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 の JsonBuilder で 2 要素オブジェクトを作成するにはどうすればよいですか?
私の Groovy コードでは、次の 2 つの変数を宣言しています。
results
マップの配列です。これには、SQL クエリから返された行のリストが含まれています。
overall
は地図です。これは、別の SQL クエリの 1 つの行を表します。
これら 2 つの変数を 1 つに結合し、全体を JSON として出力したいと考えています。最後に、私はそれを次のようにしたいと考えています。
使用しようとしているコードは次のとおりですが、機能しません。
しかし、これは機能しません...次の例外がスローされます。
両方の変数results
とoverall
正しいデータが含まれていることを確認できます。JsonBuilder の構文を理解していないだけだと思います。
arrays - Groovy Simple JSON 配列ビルダー
JSON で単純な JSON 配列を作成する必要がありますが、ループでは反復ごとに最初の値が上書きされます。
単純な JSON だけを返し、すべての反復の値を上書きし、最後の値だけを保持します。GroovyでJSON配列を構築するための構文は何ですか?
json - ある JsonBuilder オブジェクトから別のオブジェクトへの情報の追加
タイトルが示すように、ある JsonBuilder オブジェクトに保持されている情報を 2 番目の JsonBuilder オブジェクトに追加しようとしています。
現在、私はこれを持っています:
user.holidayEvents
休日を表すオブジェクトのリストであり、空の場合もあれば、任意の数のオブジェクトを含む場合もあります。これにより、次のようなことをするのを躊躇しました。
私がコードを書いた休日の量しか得られないので。また、ユーザーに休日がなくusr.holidayEvents[1]
、リストの範囲外であることを確認するように指示した場合にも、例外がスローされます。
私も.collect
このようにネストしようとしました
しかし、これは Holidays キーを除くすべてのキーを返しました。
どんな助けでも大歓迎です!
編集 - 私のコードは次のようになります。
EDIT 2 - サンプルコード
呼び出すメソッド:
渡すユーザー:
}
holidayEvents に入る休日オブジェクト:
ruby-on-rails - index と show の jsonbuilder ファイルを共有する
Customer というモデルがあるとします。私index.json.jbuilder
の見た目はこんな感じ
例えば
私show.json.jbuilder
も同様の重複コードを持っています
index.json.jbuilder 内に show.json.jbuilder を含めるなど、より良い方法はありますか。json を 2 つの場所でレンダリングするロジックを複製したくありません。
json - オブジェクトの Groovy JsonBuilder 配列
問題が発生している JsonBuilder があります。出力を次のようにしたいと思います。
代わりに、私が見ているのは次のとおりです。
JSON ドキュメントを生成するコードは次のとおりです。
grails - 作成された JSON オブジェクトを groovy オブジェクトにして、ドット (.) 演算子を介してプロパティにアクセスする方法
JSONBuilder クラスを介して JSON オブジェクトを作成しました。
dot('.') 演算子を介して json プロパティにアクセスできるように、この JSON オブジェクトを groovy オブジェクトに変換するにはどうすればよいですか? JSON オブジェクトにはフィールド - ターゲットがあります。プロパティにアクセスできます。
ただし、対象のプロパティは保護されています。json プロパティにアクセスする他の方法はありますか?
PS現在、私は回避策を使用しています:
それは機能しますが、もっと単純なものが欲しいです。
json - object in object for Json built by JsonBuilder() in Groovy
My Groovy is 2.4.0
My code:
The results are as below:
私の質問は次のとおりです。
- builder2.content を println すると、content99 のコンテンツが表示されないのはなぜですか (クラスの何かが表示されるだけです)。
builder2.content99 を println すると、Groovy は次のように表示します。
groovy.lang.MissingPropertyException: そのようなプロパティはありません: クラスの content99: groovy.json.JsonBuilder
builder2.book を印刷しようとしても、Groovy は同じエラーを表示します。
groovy.lang.MissingPropertyException: そのようなプロパティはありません: クラスの本: groovy.json.JsonBuilder
Json オブジェクトのプロパティを読み取るにはどうすればよいですか?
ありがとうございました。
grails - JsonBuilder を使用して一部のクラスのインスタンスから JSON を作成中に StackOverflowError が発生する
を使用して、クラスのインスタンスから JSON を作成していますJsonBuilder
。しかし、私は得てStackOverflowError
います。
Grails プロジェクトで MyClass のインスタンスを作成しました。
のインスタンスから JSON を作成するコードは次のとおりMyBook
です。
しかし、StackOverflowError エラーが発生しています。
スタックトレース:
Grails コンソールからのスタックトレース:
json - JsonBuilderを使用して、groovyで既存のJSONを作成する方法は?
以下のJSONに変換できるオブジェクトの定義(構造)を探しています