Este artigo compartilha principalmente um método para o AJAX obter dados JSON para sua referência. O conteúdo específico é o seguinte
1. Primeiro, use o Ajax na recepção e observe que o Datatype deve escolher o método JSON. O conteúdo JSON retornou à página com sucesso é o seguinte [{"número": "V006", "Nomes": "lilei"}]. Pode -se observar que o comentário ['nomes'] corresponde a "nomes": "lilei", comentário ['número'] corresponde a "número": "V006".
$ .ajax ({type: "post", url: 'aplicar/mystudent.action?', cache: false, datatype: "json", sucesso: function (dados) {$ .each (dados, function (comentário, comentário) {alert ("name"+ comentário ['names)); alert ("dubly»); 2. O URL do Ajax aponta para o método miStudente na ação Java. A lista retornada é na verdade um estudante de objeto, incluindo nomes e campos de Nunmber
public string mystudent () lança exceção {list list = preçoservice.query (); // chamando a classe de implementação da interface this.jsonutil (list); retornar nulo; } 3. A página de ação escreve especificamente um método jsonutil como um método json
// Ligue para o método da ferramenta JSON e passe no parâmetro alist public void jsonutil (object AccountList) lança Exceção {httpServletResponse resposta = servletActionContext.getResponse (); log.info ("formato json:" + contalist.toString ()); String returnjson = jsonConvert.returnjson (AccountList); Response.Setcharacterencoding ("UTF-8"); resposta.getWriter (). println (returnjson); } 4. Estou usando um pacote JSON relativamente novo Jackson
importar java.io.stringwriter; importar org.codehaus.jackson.map.objectmapper; classe pública jsonConvert {static string jSonstr; public static string returnjson (objeto objeto) lança exceção {objectMapper objectMapper = new objectMapper (); StringWriter stringWriter = new StringWriter (); objectMapper.WriteValue (StringWriter, Object); jSonstr = stringWriter.toString (); retornar JSonstr; }}O exposto acima é tudo sobre este artigo, espero que seja útil para o aprendizado de todos.