問題タブ [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.
java - gson ライブラリを使用せずに @ResponseBody から JsonObject を作成する
@ResponseBody
戻り値
[{"id":1010,"name":"projectname2"}]
json文字列を入力
しかし、次のjson文字列が必要です
[{"id":1010,"name":"projectname2","age":"21"}]
では、年齢属性をデフォルトの生成されたjson文字列に連結するにはどうすればよいですか?
spring-json jarでJava spring-mvcフレームワークを使用しています
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 つの画像を参照)。
ところで:サーバー側は決して呼び出されません。
私はすでにSOに関する他の投稿を読んでいます。実際には、それらのすべてが Jackson について言及しており、Spring 3.2.xに基づいています。
以下を追加しても問題は解決しません
何が欠けている?ありがとうございました。
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
rest - xml 構成でメッセージ コンバーターを restTemplate に追加する方法
リモートサーバーからjsonデータを消費するためにrestTemplateを使用し、jacksonを使用してJavaオブジェクトでjsonを解析しています。次のように、必要なメッセージ コンバーターを Java コードで restTemplate に追加しました。
そして、私の restTemplate は私の spring-config ファイルで次のように定義されています。
そして、それは正常に機能しています。私の質問は、Javaコードで同じことをしたくないので、xml構成でメッセージコンバーターのリストをrestTemplateに渡す方法です。助けてください
java - Java クラスのネストされた配列を持つ Java クラスを JSON に変換する
Java クラスのネストされた配列を持つ Java クラスを JSON に変換する便利な方法はありますか? たとえば、次のクラスのインスタンスを JSON に変換したいとします。
なので
春にこれを行う最良の方法は何ですか? 私が遭遇した例は、これまでのところネストのない単純なクラスのようです。
spring-jms - Spring mappingjackson2messageconverter は null ポインター例外を与えます
を使用してJavaオブジェクトをjson形式に変換しようとしてmappingjackson2messageconvertor
いますが、nullpoint例外エラーをスローする代わりにjsonオブジェクトに変換していないようです。私が間違っているのだろうか。
ここで例の1つを確認しました。しかし、私はactivemqを使用しているのではなく、rabbitmqを使用していません。
ソース
エラー
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 形式)