問題タブ [json-view]

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 に答える
2702 参照

json - JSON ビューで JSON を生成する

Grails 3.1 でJSON ビューを使用しようとしています。

私は次のコントローラーを持っています:

そして、次のクラス:

これが私がうまくいくと思ったgsonファイルです:

バスケット/index.gson

バスケット/_basket.gson

バスケット/_item.gson

次のようなjsonを生成したい:

しかし、代わりに私は得ています:

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

json - 「顧客」オブジェクトには、顧客を投稿するときに「null」値しかありません

@JsonViews を使用して Web サービスからのエンティティの json 出力を操作するアプリケーションをここに用意します。

Webservice-メソッド:

Wildfly 8 および 9 ではすべて正常に機能しましたが、Wildfly 10 では、顧客を投稿するときに「顧客」オブジェクトに「null」値しかありません。Customer-Object から「@JsonViews」を削除すると、jsonview のないプロパティが正しく使用されます。

Wildfly 10 が以前のバージョンとは別の動作をする理由と、それを修正する方法はありますか?

どうもありがとう

PS: JSONViews を使用した GET リクエストは期待どおりに機能します

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

json - Postman ですべての json のフィールドを折りたたむ方法はありますか

私はchrome-app Postmanで作業しており、時には長くて複雑なjsonオブジェクトを取得しています。簡単な作業のために、すべての json オブジェクトを折りたたむ必要がありますが、プログラム内にオプション (ある場合) やその方法が見つかりません。今までは、結果をよりよく表示するためだけに、別のアプリ (JsonViewer) を使用しています。

アプリ内のすべての json フィールドを折りたたむ方法はありますか?

たとえば、次から:

に:

PD: json をフィールドごとに折りたたむオプションがあることは知っていますが、私が望むのはすべてのオブジェクトを折りたたむことです。大型オブジェでその特徴が高く評価されている

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

inheritance - Grails 3 : クラス継承が json-views で機能しない

ポリモーフィック クエリの結果から json-views をレンダリングしようとしています。オブジェクト マーシャラーでは完全に機能しますが、grails3 json-views では機能しません。あらゆる種類のことを試しましたが、json-views プラグインのバグのようです。

問題を明確にするための例を次に示します。

そして contentController で:

json ビュー:

コントローラーの index メソッドから空の結果を取得します。私はviews-json:1.1.0.RC3でgrails 3.2.0.RC2を使用しています

カスタム オブジェクト マーシャラーを使用すると、期待される結果であるサブクラス タイプ (BlogEntry、Book) によって json の結果を取得できます。

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

grails - Grails 3 gson ビューとドメイン クラス テンプレート

私はGrails 3、特にREST Apiサポート機能をいじっています。

(2.5.5 からの) 新機能の 1 つは、新しい gson ビューです。

ドキュメントに従おうとしていますが、テンプレートが無視されているようです。

サンプル プロジェクトをgithubで利用できるようにしましたが、重要な部分は次のとおりです。

私のUrlMapping

私のBookドメインクラス:

私からBookController

私のshow.gson

最後に、私のbook/_book.gson

この設定でブラウザに表示されるのは次のとおりです。

いくつかの例をオンラインで探して、これを見つけまし

これにより、Grails は my を無視またはバイパスし、 myshow.gsonをレンダリングするだけでよいと思います_book.gsonが、そうはなっていません。を削除しようとしshow.gsonましたが、空白のページが表示されました。

Grailsのドキュメントを見ると、show.gson自分のテンプレートをレンダリングする必要があると思われます_book.gsonが、それも実現していません。

クリーニングと再実行を試みましたが、同じ結果が得られます。

完全修飾テンプレート名を使用して機能させることができました。

「固定」show.gson

実行可能ですが、理想的ではなく、ドキュメントに記載されているものではありません。

ここで何が間違っているのかわかりません。何かが足りないに違いありません。