この記事では、主にAJAXのメソッドを共有して、リファレンスのJSONデータを取得します。特定のコンテンツは次のとおりです
1.最初に、フロントデスクでajaxを使用し、データ型がJSONメソッドを選択する必要があることに注意してください。 JSONコンテンツはページに正常に返されます。コメント['names]は「names」に対応していることがわかります。
$ .ajax({type: "post"、url: 'apply/mystudent.action?'、cache:false、datatype: "json"、success:function(data){$ .each(data、function(commentindex、comment){alert( "name"+ comment ['names']); 2。AJAXのURLは、Javaアクションの神秘的な方法を指しています。返されたリストは、実際には名前やnunmberフィールドを含むオブジェクトの学生です
public string myStudent()throws exception {list list = priceervice.query(); //インターフェイス実装クラスthis.jsonutil(list); nullを返します。 } 3.アクションページは、JSONメソッドとしてメソッドJsonutilを具体的に書き込みます
// JSONツールメソッドを呼び出し、パラメーターアリストパブリックボイドjsonutil(object councountlist)をパラメーターアリストに渡す{httpservletResponse応答= servletactionContext.getResponse(); log.info( "json形式:" + accountlist.tostring()); string returnjson = jsonconvert.returnjson(accountlist); Response.setcharacterencoding( "utf-8"); Response.getWriter()。println(returnjson); } 4。私は比較的新しいJSONパッケージジャクソンを使用しています
Import java.io.stringWriter; Import org.codehaus.jackson.map.objectmapper; public class jsonConvert {static string jsonstr; public static string returnjson(object object)スロー例外{objectmapper objectmapper = new objectMapper(); stringwriter stringwriter = new StringWriter(); objectMapper.writeValue(stringwriter、object); jsonstr = stringwriter.toString(); jsonstrを返します。 }}上記はこの記事に関するものです。すべての人の学習に役立つことを願っています。