問題タブ [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 に答える
139 参照

java - @JsonView が (「ネストされた」) カスタム シリアライザに伝播されない

以下の単体テストには、beanA と beanB の 2 つの Bean があり、beanA には beanB への参照が含まれています。

JSON ビューを提供する Bean をカスタムシリアライザーでシリアライズする場合、beanB のカスタム シリアライザーは提供された JSON ビューを認識しません。テストの出力は次のとおりです。

activeView を伝播するために私が見つけた唯一の方法は次のとおりです: (以下の完全なソースコードを参照)

しかし、setConfig() の JavaDoc には、「自分が何をしているのかわかっている場合にのみ、このメソッドを使用してください」と書かれています。

だから私の質問は:

  1. JSON ビューを伝播するこの方法は問題ありませんか?
  2. より良い方法はありますか?
  3. 誰かがデフォルトの動作を説明できますか?

(***でマークされたコメントアウトされた行があります-これらは、カスタムシリアライザーなしで遊んでいる場合にのみ興味深いものです(その場合、JSONビューが伝播されるようです))

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

java - ServletContext リソースで定義された「jsonView」という名前の Bean の作成中にエラーが発生しました

この問題が発生した理由がわかりません。

この問題を知っている人はいますか?

プレフィックスフォルダー(WEB-INF/jsp)を変更し、pom.xmlにjackson依存コードを挿入しようとしました

このテキストの下部はエラーログです

エラーログ

pom.xml

ここにaction-servlet.xmlコードがあります。バージョンであるjackson-databindを確認します2.9.2

そのようにプレフィックスとサフィックスを設定します。これは正しいですか?

thx フィードバック :)

アクションサーブレット.xml

このコードでは、エラー部分がこのポイントです。

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

spring-boot - JsonView は、注釈付きのプロパティを除くすべてを無視します

私は次のJsonView構成を持っています:

次のエンティティがあります。

私のコントローラーには、次のメソッドがあります。

  • このメソッドがすべてのプロパティを返すようにしたい

    /li>
  • name プロパティのみを返すようにしたい

    /li>

可能?そうでない場合、別の解決策はありますか?