程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-請問下面語句怎麼將查詢出來的很多users實體對象發給客戶端,使用json總是錯誤,

java-請問下面語句怎麼將查詢出來的很多users實體對象發給客戶端,使用json總是錯誤,

編輯:編程解疑
請問下面語句怎麼將查詢出來的很多users實體對象發給客戶端,使用json總是錯誤,

String jpql = "SELECT u FROM User u WHERE u.name = :name";
Query query = em.createQuery(jpql);
List users = query.getResultList();
怎麼得到每個list中的User

最佳回答:


用json是最好的,當然也可以使用user的序列化,只是java的序列化相對來說要慢一點,而且可移植性不高。

json出錯可能是你的json格式有問題,如果不想用工具,最好是重寫user的tostring方法,
在tostring中把每個user組成json對象,這時候調用list的tostring方法,得到的將是一個標准的json。

json出錯有時候可能是因為錯誤的進行了序列化(轉移特殊字符如")。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved