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. オブジェクトごとにJSONオブジェクトのストリームを読み取る方法
- 5. jsonオブジェクトからjson配列を読み取る方法は?
- 6. JSPでファイルを読み取る
- 7. JSONファイルエラーを読み取る
- 8. Pythonの応答から特定のJSONオブジェクトを読み取る
- 9. Tweet.pyの結果からJSONオブジェクトを読み取る方法
- 10. すぐにJSONオブジェクト内のデータを読み取る方法
- 11. Django:QueryDictからJSONオブジェクトの配列を読み取る
- 12. オブジェクトを含むjsonリストを読み取るC#
- 13. Gatling: - scala excelファイルからJSONオブジェクトを読み取る
- 14. JSONオブジェクトから値を読み取る方法
- 15. 2D JSONオブジェクトからデータを読み取る
- 16. jsonのJsonオブジェクトを読み取ることができません?
- 17. json形式のHttpwebResponseを読み取る
- 18. JSONのXML値を読み取る
- 19. JSONのブール値を読み取る
- 20. jsp内のjsonオブジェクトを処理する
- 21. Jspのjsonレスポンスを取得
- 22. オブジェクトを取得する値の代わりにオブジェクトjsonオブジェクトを通じて "読み取り"
- 23. jqueryでオブジェクトのリストを読み取る
- 24. jSONデータをjavascriptで読み取る
- 25. MEMSQLからJSONを読み取る
- 26. JSON文字列を読み取る
- 27. AngularJS JSONファイルを読み取る$ httpサービス
- 28. XmlReaderでjsonを読み取る方法
- 29. JSONファイルを読み取るKeyError
- 30. ファイルからJsonデータを読み取る