私はSQLクエリを使用して、テーブルのデータを取得し、私が得た:json配列の値フォーマットはどのように取得されますか?
[["Abhijith","FAZT LORRY"]]
しかし、私はJSONArray
として欲しいです。お願い助けて。
私のサービスクラスは次のとおりです。
public List<Projectemployeeallocation> findAllAllocations()
throws JsonProcessingException {
Session session = sessionFactory.openSession();
String sql="SELECT emp.EFirstname,pro.ProjectName FROM
t_employeemaster emp JOIN t_projectemployeeallocation proall ON
emp.EmployeeAutoID=proall.EmployeeID JOIN t_projectmaster pro ON
proall.ProjectID=pro.ProjectID";
Query query = session.createSQLQuery(sql);
//query.setParameter("username", uname);
List list = query.list();
return list;
}
使用GSONライブラリgson、ジャクソンなどの任意のJSONライブラリを使用してjsonArrayに変換することができる唯一の結果を返すように思われます。 String json = new Gson()。toJson(リスト); – gifpif
[JsonをJavaでListに変換する方法]の複写が可能です(http://stackoverflow.com/questions/14228912/how-to-convert-list-to-json-in-java) – walen
Stringを解析する方法を検索するJavaのJsonに変換します。あなたはインターネット上であなたを助けるために十分なチュートリアルで多くのAPIを持っています – AxelH