問題タブ [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.

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

json - Groovy の JsonBuilder で 2 要素オブジェクトを作成するにはどうすればよいですか?

私の Groovy コードでは、次の 2 つの変数を宣言しています。

resultsマップの配列です。これには、SQL クエリから返された行のリストが含まれています。

overallは地図です。これは、別の SQL クエリの 1 つの行を表します。

これら 2 つの変数を 1 つに結合し、全体を JSON として出力したいと考えています。最後に、私はそれを次のようにしたいと考えています。

使用しようとしているコードは次のとおりですが、機能しません。

しかし、これは機能しません...次の例外がスローされます。

両方の変数resultsoverall正しいデータが含まれていることを確認できます。JsonBuilder の構文を理解していないだけだと思います。

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

arrays - Groovy Simple JSON 配列ビルダー

JSON で単純な JSON 配列を作成する必要がありますが、ループでは反復ごとに最初の値が上書きされます。

単純な JSON だけを返し、すべての反復の値を上書きし、最後の値だけを保持します。GroovyでJSON配列を構築するための構文は何ですか?

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

json - ある JsonBuilder オブジェクトから別のオブジェクトへの情報の追加

タイトルが示すように、ある JsonBuilder オブジェクトに保持されている情報を 2 番目の JsonBuilder オブジェクトに追加しようとしています。

現在、私はこれを持っています:

user.holidayEvents休日を表すオブジェクトのリストであり、空の場合もあれば、任意の数のオブジェクトを含む場合もあります。これにより、次のようなことをするのを躊躇しました。

私がコードを書いた休日の量しか得られないので。また、ユーザーに休日がなくusr.holidayEvents[1]、リストの範囲外であることを確認するように指示した場合にも、例外がスローされます。

私も.collectこのようにネストしようとしました

しかし、これは Holidays キーを除くすべてのキーを返しました。

どんな助けでも大歓迎です!

編集 - 私のコードは次のようになります。

EDIT 2 - サンプルコード

呼び出すメソッド:

渡すユーザー:

}

holidayEvents に入る休日オブジェクト:

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

ruby-on-rails - index と show の jsonbuilder ファイルを共有する

Customer というモデルがあるとします。私index.json.jbuilderの見た目はこんな感じ

例えば

show.json.jbuilderも同様の重複コードを持っています

index.json.jbuilder 内に show.json.jbuilder を含めるなど、より良い方法はありますか。json を 2 つの場所でレンダリングするロジックを複製したくありません。

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

json - オブジェクトの Groovy JsonBuilder 配列

問題が発生している JsonBuilder があります。出力を次のようにしたいと思います。

代わりに、私が見ているのは次のとおりです。

JSON ドキュメントを生成するコードは次のとおりです。

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

grails - 作成された JSON オブジェクトを groovy オブジェクトにして、ドット (.) 演算子を介してプロパティにアクセスする方法

JSONBuilder クラスを介して JSON オブジェクトを作成しました。

dot('.') 演算子を介して json プロパティにアクセスできるように、この JSON オブジェクトを groovy オブジェクトに変換するにはどうすればよいですか? JSON オブジェクトにはフィールド - ターゲットがあります。プロパティにアクセスできます。

ただし、対象のプロパティは保護されています。json プロパティにアクセスする他の方法はありますか?

PS現在、私は回避策を使用しています:

それは機能しますが、もっと単純なものが欲しいです。

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

json - object in object for Json built by JsonBuilder() in Groovy

My Groovy is 2.4.0

My code:

The results are as below:

私の質問は次のとおりです。

  1. builder2.content を println すると、content99 のコンテンツが表示されないのはなぜですか (クラスの何かが表示されるだけです)。
  2. builder2.content99 を println すると、Groovy は次のように表示します。

    groovy.lang.MissingPropertyException: そのようなプロパティはありません: クラスの content99: groovy.json.JsonBuilder

  3. builder2.book を印刷しようとしても、Groovy は同じエラーを表示します。

    groovy.lang.MissingPropertyException: そのようなプロパティはありません: クラスの本: groovy.json.JsonBuilder

Json オブジェクトのプロパティを読み取るにはどうすればよいですか?

ありがとうございました。

0 投票する
0 に答える
541 参照

grails - JsonBuilder を使用して一部のクラスのインスタンスから JSON を作成中に StackOverflowError が発生する

を使用して、クラスのインスタンスから JSON を作成していますJsonBuilder。しかし、私は得てStackOverflowErrorいます。

Grails プロジェクトで MyClass のインスタンスを作成しました。

のインスタンスから JSON を作成するコードは次のとおりMyBookです。

しかし、StackOverflowError エラーが発生しています。

スタックトレース:

Grails コンソールからのスタックトレース:

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

json - JsonBuilderを使用して、groovyで既存のJSONを作成する方法は?

以下のJSONに変換できるオブジェクトの定義(構造)を探しています