Tôi đang cố mã hóa một servlet JSP thành JSON. Tương đương trong JSP với json_encode() trong PHP là gì?Tương đương JSP với json_encode (bằng PHP) là gì?
Trả lời
JSP/Servlet không cao cấp như PHP vốn thực tế "được tích hợp sẵn". Trong Java, bạn có nhiều quyền tự do hơn để lựa chọn từ các thư viện. Có một số thư viện JSON có sẵn trong Java mà bạn có thể triển khai trong ứng dụng web của mình, các thư viện phổ biến nằm trong mỗi JSON.org, Jackson và Google Gson.
Chúng tôi sử dụng ở đây Gson để chúng tôi hài lòng. Nó có sự hỗ trợ tuyệt vời cho các bộ sưu tập tham số và Javabeans lồng nhau. Về cơ bản nó đơn giản như sau:
String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc..
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
Chuyển đổi JSON sang Javabean đầy đủ cũng đơn giản với Gson, xem this example.
Có danh sách một số thư viện Java xử lý mã hóa JSON ở cuối số http://json.org/ - hãy chọn.
Gson khá thú vị.
Nó gần giống như json_encode
. Lưu ý rằng một chuỗi rỗng được mã hóa trong json_encode
đánh giá để "\"\""
Trong Gson nó trả ""
- 1. JSP hoặc JavaScript tương đương với $ _SERVER ["HTTP_HOST" của PHP?
- 2. JSP tương đương với hàm PHP bao gồm()?
- 3. ASP.Net tương đương với Echo của PHP là gì?
- 4. tương đương với = ~ của ruby trong php là gì?
- 5. facebook PHP sdk tương đương với FB.getLoginStatus là gì?
- 6. Tương đương với preg_quote của PHP là gì?
- 7. Tương đương với InfiniteIterator của PHP trong .NET là gì?
- 8. PHP tương đương với UNHEX của MySQL() là gì?
- 9. Java tương đương với PHP var_dump là gì?
- 10. Truy vấn MySQL tương đương với PHP strip_tags là gì?
- 11. C# tương đương với "self ::" của PHP là gì?
- 12. Clojure tương đương với Overriding "bằng" trong java là gì?
- 13. Tương đương với Lệnh Batch ECHO bằng VBScript là gì?
- 14. WPF tương đương với ControlPaint.Light là gì?
- 15. Python tương đương với Perlbrew là gì?
- 16. Tương đương C++ của hàm băm_hmac của PHP là gì?
- 17. Tương đương với JavaScript của preg_match là gì?
- 18. Java tương đương với preg_replace này là gì?
- 19. Perl tương đương với preg_callback của PHP
- 20. Có tương đương với java @SuppressWarnings trong JSP
- 21. Tương đương với Linux với MAXDWORD là gì?
- 22. Tương đương với setTimeOut() javascript với Android là gì?
- 23. Tương đương với firebaseRef.push() với angularfire là gì?
- 24. .NET 4.5 tương đương với UserNameWSTrustBinding là gì?
- 25. Tương đương với "Danh sách <String>" của C# trong PHP là gì?
- 26. Tương đương với mysql_list_tables trong PHP PDO?
- 27. Python tương đương với "kiểm tra" của Ruby là gì?
- 28. Ruby tương đương với $ của PHP $
- 29. Đi tương đương với 'implode' của PHP
- 30. Tương đương với HttpServiceHost trong ASP.NET WebAPI là gì?
Tôn của việc triển khai niêm yết trên Java http://json.org/ (liệt kê @ phía dưới) –