Este artigo compartilha o código específico da ferramenta de processamento JSON para sua referência. O conteúdo específico é o seguinte
importar java.io.ioException; importar java.util.date; importar java.util.hashmap; importar java.util.map; importar javax.servlet.http.httpServletResponse; importação com.alibaba.fastjson.json; Import com.alibaba.fastjson.serializer.SerializerFeature; /** * * @Author Humf * */public classe fastjsonUtil {/** * Converta o objeto em String json * @param objeto * @return */public static string tojSonstring (objeto objeto) {// desableccarcularErenteCetect para proibir a referência circular de retorno } // saída json public static void write_json (httpServletResponse resposta, string jSonstring) {Response.SetContentType ("Application/json; utf-8"); Response.Setcharacterencoding ("UTF-8"); tente {Response.getWriter (). print (jSonstring); } catch (ioexception e) {e.printStackTrace (); }} / *** JSON String de retorno de chamada após o envio do AJAX* @return* / public static string ajaxResult (sucesso booleano, string message) {map map = new hashmap (); map.put ("sucessão", sucesso); // é map.put ("mensagem", mensagem); // mensagem de texto string json = json.tojSonstring (map); retornar JSON; } / *** String json é automaticamente prefixada* @param json original json string* @param prefix prefixo* @return string após prefixo* / public static string jsonformatteraddprefix (string json, string, string, map <string> newmap) {if (newmap == null) {string> } Mapa <string, objeto> map = (map) json.parse (json); para (chave de string: map.keyset ()) {objeto objeto = map.get (key); if (isentity (object)) {string jSonstring = json.tojSonstring (object); JsonformatterAddPrefix (JSonstring, prefixo+key+".", Newmap); } else {newmap.put (prefixo+chave, objeto); }} retornar json.tojSonstring (newmap); } / ** * Determine se um objeto é uma entidade * @param objeto * @return * / private estático booleano isentity (objeto objeto) {if (object instanceof string) {return false; } if (instância do objeto de inteiro) {return false; } if (instância do objeto de long) {return false; } if (instância do objeto de java.math.bigdecimal) {return false; } if (Instância do objeto de data) {return false; } if (instância do objeto de java.util.collection) {return false; } retornar true; }} O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.