0

SessionBean でクエリの結果を受け取る

public List getUserTransaction(User user, Balancestatus status) {
return em.createNamedQuery("Balance.findLastFiveTransaction").setParameter("user", user).setParameter("status", status).getResultList();

私のクエリ

select b from Balance b join b.typecategory t where b.user = :user and b.typecategory = t and b.status = :status

サーブレットでデータを取得し、Json に渡す

PrintWriter out = response.getWriter();
 
user = userHandler.userCheck("mail@mail.com");
List<Balance> userTransaction = balance.getUserTransaction(user, outStatus);
Gson gson = new Gson();
String json = gson.toJson(userTransaction);
 
out.write(json);

JQueryを使用して解析し、コンソールに出力してみてください

.............
$.each(data, function(index, element) {
console.log(element);
});
..............

そしてエラーを取得します

TypeError: 無効な 'in' オペランド obj [このエラーでブレーク]

typeof length === "number" && length > 0 && ( length - 1 ) in obj );

ArrayList から Json への私の Json

[{"id":"7","description":"悪データショー","sum":666.00,"category":{"id":"1","name":"Wallet"},"typecategory ":{"id":"4","name":"ホーム"},"user":{"id":"1","created":"2013 年 6 月 5 日 1:44:45 PM", "email":"mail@mail.com","pass":"mail","updated":"2013 年 6 月 5 日 1:44:45 PM"},"status":{"id":"2" ,"statusName":"out"}} ...........]

ArrayList を Json にどの程度正しく渡しましたか? JBoss AS 7.1 を使用

4

2 に答える 2