問題タブ [spring-json]

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

java - gson ライブラリを使用せずに @ResponseBody から JsonObject を作成する

@ResponseBody戻り値

[{"id":1010,"name":"projectname2"}]json文字列を入力

しかし、次のjson文字列が必要です

[{"id":1010,"name":"projectname2","age":"21"}]

では、年齢属性をデフォルトの生成されたjson文字列に連結するにはどうすればよいですか?

spring-json jarでJava spring-mvcフレームワークを使用しています

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

ajax - Spring 4.0.x JSON/Ajax HTTP/1.1 406 受け入れられない

私はSpring 4.0.5.RELEASE、Spring MVCをJava Configのみで使用しています

私は pom.xml に次のものを持っています:

JSON に関する Spring のデフォルト設定を使用しています。一部@Controllerでは、次のものがあります。

そして正常に動作します。JSON 値が返されたことをブラウザーで確認できます。ここまでは大丈夫です。

Spring MVC + (JSON AJAX) を統合したい

Spring MVC: Ajax & JQueryを参照する方法に関するこのチュートリアルがあります。

OK、AJAX を使用した JSON については次のとおりです (選択ボックスまたはコンボ ボックスを使用して 2 番目のセットまたはコレクションをロードします)。

注: URL は静的です。使用しても/spring-utility/facturaajax/findallproductobycategoria.htm問題は解決しません

コントローラーについて私は ajax プロセスを処理するために以下を持っています

使用してもheaders="Accept=application/json"問題headers="Content-Type=application/json"が解決しません。

POJO はシリアライズ可能です

問題: select html 要素の値を変更すると、常にHTTP/1.1 406 Not Acceptableが表示されます (添付の 2 つの画像を参照)。

エラーメッセージ 01

エラーメッセージ 02

ところで:サーバー側は決して呼び出されません。

私はすでにSOに関する他の投稿を読んでいます。実際には、それらのすべてが Jackson について言及しており、Spring 3.2.xに基づいています。

以下を追加しても問題は解決しません

何が欠けている?ありがとうございました。

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

jackson - spring 3 rest webservice 406 のエラー (受け入れられません)

私のコード:

コントローラーコード:

このコードを実行すると、値がコンソールに表示されますが、エラーが発生します:

406 (受け入れられない)

したがって、以下のコードは機能しません。

jackson-annotations-2.3.0.jar、、Jar ファイルjackson-core-2.3.4.jarを使用しました。jackson-databind-2.3.4.jar

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

rest - xml 構成でメッセージ コンバーターを restTemplate に追加する方法

リモートサーバーからjsonデータを消費するためにrestTemplateを使用し、jacksonを使用してJavaオブジェクトでjsonを解析しています。次のように、必要なメッセージ コンバーターを Java コードで restTemplate に追加しました。

そして、私の restTemplate は私の spring-config ファイルで次のように定義されています。

そして、それは正常に機能しています。私の質問は、Javaコードで同じことをしたくないので、xml構成でメッセージコンバーターのリストをrestTemplateに渡す方法です。助けてください

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

java - Java クラスのネストされた配列を持つ Java クラスを JSON に変換する

Java クラスのネストされた配列を持つ Java クラスを JSON に変換する便利な方法はありますか? たとえば、次のクラスのインスタンスを JSON に変換したいとします。

なので

春にこれを行う最良の方法は何ですか? 私が遭遇した例は、これまでのところネストのない単純なクラスのようです。

0 投票する
4 に答える
6128 参照

spring-jms - Spring mappingjackson2messageconverter は null ポインター例外を与えます

を使用してJavaオブジェクトをjson形式に変換しようとしてmappingjackson2messageconvertorいますが、nullpoint例外エラーをスローする代わりにjsonオブジェクトに変換していないようです。私が間違っているのだろうか。

ここで例の1つを確認しました。しかし、私はactivemqを使用しているのではなく、rabbitmqを使用していません。

ソース

エラー

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

spring - RESTful Spring アプリケーションを介してオブジェクトの JSON 表現を返す方法は?

Spring バージョン 4.2 をターゲットにしています。そこで、リファレンス ドキュメントのいくつかのページを読んだ後、このアプリケーションを開発しました。

このアプリケーションには、メソッドが 1 つしかありません。このメソッドは、非常に単純な Java オブジェクトの JSON 表現を返すことができるはずです。(アプリケーションをデプロイした後、次の URL からメソッドを呼び出すことができます: http://localhost:8080/srm/test )

代わりに、次のエラーが表示されます。( srmはアプリのコンテキスト ルートです)

検索したところ、Spring がコントローラーのメソッドにデフォルトのビューアーを割り当てていることがわかりました。ビューが何であるかはわかりませんが、検索したところ、ContentNegotiatingViewResolverが私にとって正しいものであることがわかりました。しかし、それについて読んだ後、メソッドの@RequestMappingのプロデュースプロパティを指定するか、ブラウザーからアプリケーションに送信される HTTP 要求のAcceptヘッダーを指定する必要があると推測しました。しかし、どれもうまくいきませんでした!

ここで私がしようとしているのは、Spring によって管理される RESTful アプリケーションから JSON オブジェクトとしてシリアル化されたオブジェクトを返せるようにすることだけです。現時点では Spring Boot を使用したくありません。

これが私のファイルです。web.xml

MyAPI-servlet.xml

RESTful コントローラー

レスポンスとして返されるサンプル DTO (JSON 形式)