2010-07-08 44 views

Trả lời

8

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, JacksonGoogle 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.

0

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.

1

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ả ""

Các vấn đề liên quan