jspページに渡されたJSONオブジェクトがあります。それは文字列として渡されます。今私はこの文字列を解析し、JSONオブジェクトを介して渡される値を取得する必要があります。私は同じjspの値を印刷することができますように。jspのjsonオブジェクトを読み取る
1
A
答えて
1
json.orgには、さまざまな技術/フレームワーク用の&プラグインのライブラリを含む多くのリソースがあります。
1
大量のJSONパーサーでは、JSONのデータをどのように処理するかが分かります。たくさんの私の個人的なお気に入りはJacksonですが、他の多くのものは、 "参照実装"(別名JSON.org parser)を含む簡単なケースでもうまくいきます。
(私はJSPへの参照を与え、あなたはJavaのパーサをしたいと仮定)
0
この問題に対する私の好適な解決策は、java.util.Mapとjava.utilのを実装して出力を提供JSONパーサーを使用することを含みます。リストインターフェース。これにより、JSP式言語でのJSON構造の単純な解析が可能になります。
Apache Winkに付属のJSON4Jを使用した例です。このサンプルは、URLからJSONデータをインポートし、それをJavaスクリプトレットで解析し、結果の構造をブラウズします。
<c:import var="dataJson" url="http://localhost/request.json"/>
<%
String json = (String)pageContext.getAttribute("dataJson");
pageContext.setAttribute("parsedJSON", org.apache.commons.json.JSON.parse(json));
%>
Fetch the name of the node at index 1 : ${parsedJSON.node[1].name}
これはきれいにするためには、構文解析を行うと、Javaのスクリプトレットを避けるためにJSTLタグを作成することが好ましいです。
<c:import var="dataJson" url="http://localhost/request.json"/>
<json:parse json="${dataJson}" var="parsedJSON" />
Fetch the name of the node at index 1 : ${parsedJSON.node[1].name}
関連する問題
- 1. オブジェクトごとにJSONオブジェクトのストリームを読み取る方法
- 2. JSONファイルエラーを読み取る
- 3. JSPでファイルを読み取る
- 4. Django:QueryDictからJSONオブジェクトの配列を読み取る
- 5. jsonのJsonオブジェクトを読み取ることができません?
- 6. jsp内のjsonオブジェクトを処理する
- 7. Jspのjsonレスポンスを取得
- 8. JavascriptでJSONを読み取る
- 9. JSONサブアレイを動的に読み取る
- 10. JSON文字列を読み取る
- 11. サーバーJavaScriptからJSONを読み取る
- 12. XmlReaderでjsonを読み取る方法
- 13. jSONデータをjavascriptで読み取る
- 14. jqueryでオブジェクトのリストを読み取る
- 15. 一部のJSONオブジェクトのプロパティを読み取ることができません
- 16. (ファイル内の)JSONオブジェクトからRにデータを読み取る方法は?
- 17. JSONオブジェクトから日付または唯一の日時を読み取る
- 18. バイナリファイルからオブジェクト型を読み取る
- 19. Parcelable encounteredClassNotFoundException Serializableオブジェクトを読み取る
- 20. const unordered_mapからオブジェクトを読み取る
- 21. ファイルからオブジェクトを読み取るJava
- 22. json-simple、ファイルからの読み取り
- 23. JSON with Javaの読み取り/解析
- 24. クロスドメインの読み取りJSONレスポンス
- 25. org.json.JSONArrayがJSONオブジェクトを読み取ることができません
- 26. オブジェクトへのJSONファイルの読み込みC#
- 27. jsonオブジェクトをコントローラからjspに返す
- 28. Mavenビルド中にJSPでtaglibデータを読み取る方法
- 29. jspでブラウザからExcelファイルを読み取る
- 30. 入れ子になったJSONオブジェクトの読み込み