Sono incredibilmente nuovo a Jackson e ho un problema con la comprensione di come potrei realizzare qualcosa.Jackson Custom Mapper per convertire Byte Array in stringa
Ho alcuni dati di tipo byte[]
(i dati si trovano all'interno delle classi generate da JAXB). Prima che i dati vengano inviati al browser, Jackson quindi (credo) lo trasforma in JSON in modo che la pagina Web possa consumarlo. Almeno questa è la mia comprensione cruda, finora.
I dati JSON mostrano il mio byte []
come stringhe, che non corrispondono al display che vogliamo. Ad esempio, i dati effettivi potrebbero essere CAFEDEAD
ma la stringa JSON è simile a 3q2+78r+
. Vorrei che il JSON contenga la stringa CAFEDEAD
La mia domanda è, posso scrivere qualcosa di personalizzato per Jackson che prima di creare il JSON finale, trasformare i dati byte[]
in una stringa esadecimale leggibile? O se no, quali altre opzioni ho?
Ho accesso al javascript quindi se c'è un modo per riattivare la stringa JSON, sono pronto anche per quello.
Perché è importante il modo in cui il JSON propaga i dati binari? Sembra che sia probabilmente Base64: decodifica quindi base64 per recuperare i dati binari originali, quindi puoi visualizzarli come desideri. –
Darà un'idea a questa immagine, grazie Jon! – Robb
Per favore ci mostri il codice – Jason