Sto cercando di trovare una lib/api Java che mi consenta di trasformare il contenuto di un corpo POST richiesta HTTP in un oggetto JSON.Come convertire il corpo della richiesta HTTP nell'oggetto JSON in Java
Idealmente mi piacerebbe utilizzare una libreria Apache Sling (come sono esposti nel mio contenitore in modo naturale).
Il più vicino l'ho trovato: org.apache.sling.commons.json.http
che converte l'intestazione in JSON.
HTTP I corpi postali sono nel formato; key1=value1&key2=value2&..&keyn=valueN
quindi presumo ci sia qualcosa là fuori, ma non sono riuscito a trovarlo.
Potrebbe essere sufficiente utilizzare un numero personalizzato JSONTokener
(org.apache.sling.commons.json.JSONTokener
) per eseguire questa operazione se qualcosa non esiste già. Pensieri?
Grazie
risulta che è possibile eseguire: JSONObject json = new JSONObject (slingHttpServletRequest.getParameterMap()); pure - il tuo metodo dà un po 'più di controllo su ciò che è permesso nell'oggetto json (come l'introduzione di una lista bianca/nera) - che è bello. – empire29
Ciao, ho scaricato la libreria JSON dal link che hai fornito sopra. Come posso usarlo ora. puoi per favore menzionarlo ?? –
@ empire29: ulteriori informazioni su di esso sono molto apprezzabili. –