問題タブ [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.
json - JSON ビューで JSON を生成する
Grails 3.1 でJSON ビューを使用しようとしています。
私は次のコントローラーを持っています:
そして、次のクラス:
これが私がうまくいくと思ったgsonファイルです:
バスケット/index.gson
バスケット/_basket.gson
バスケット/_item.gson
次のようなjsonを生成したい:
しかし、代わりに私は得ています:
json - 「顧客」オブジェクトには、顧客を投稿するときに「null」値しかありません
@JsonViews を使用して Web サービスからのエンティティの json 出力を操作するアプリケーションをここに用意します。
Webservice-メソッド:
Wildfly 8 および 9 ではすべて正常に機能しましたが、Wildfly 10 では、顧客を投稿するときに「顧客」オブジェクトに「null」値しかありません。Customer-Object から「@JsonViews」を削除すると、jsonview のないプロパティが正しく使用されます。
Wildfly 10 が以前のバージョンとは別の動作をする理由と、それを修正する方法はありますか?
どうもありがとう
PS: JSONViews を使用した GET リクエストは期待どおりに機能します
json - Postman ですべての json のフィールドを折りたたむ方法はありますか
私はchrome-app Postmanで作業しており、時には長くて複雑なjsonオブジェクトを取得しています。簡単な作業のために、すべての json オブジェクトを折りたたむ必要がありますが、プログラム内にオプション (ある場合) やその方法が見つかりません。今までは、結果をよりよく表示するためだけに、別のアプリ (JsonViewer) を使用しています。
アプリ内のすべての json フィールドを折りたたむ方法はありますか?
たとえば、次から:
に:
PD: json をフィールドごとに折りたたむオプションがあることは知っていますが、私が望むのはすべてのオブジェクトを折りたたむことです。大型オブジェでその特徴が高く評価されている
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 の結果を取得できます。
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
:
実行可能ですが、理想的ではなく、ドキュメントに記載されているものではありません。
ここで何が間違っているのかわかりません。何かが足りないに違いありません。