2010-07-08 8 views

risposta

8

JSP/Servlet non è di alto livello come PHP che ha praticamente "qualsiasi cosa sia built-in". In Java hai più libertà di scelta tra le librerie. Sono disponibili diverse librerie JSON in Java che puoi implementare nella tua webapp, quelle più popolari sono sotto ogni JSON.org, Jackson e Google Gson.

Usiamo qui Gson per la nostra soddisfazione. Ha un eccellente supporto per collezioni parametrizzate e Javabeans (nidificati). E 'fondamentalmente semplice come segue:

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); 

Conversione JSON per un Javabean fullworthy è anche semplice con GSON, vedere this example.

0

C'è una lista di diverse librerie Java che gestiscono la codifica JSON nella parte inferiore di http://json.org/ - fate la vostra scelta.

1

Gson è davvero bello.

È quasi lo stesso di json_encode. Si noti che una stringa vuota codificata in json_encode restituisce "\"\""

In GSON restituisce ""

Problemi correlati