JSON in JAVA
JSON wird weithin verwendet JavaScript in Web-Technologie für die Datenübertragung in. Aber mit AJAX kommen ins Bild JSON-Seite hat sich zum beliebtesten Tool für das Senden von Daten aus Remote-Seite an den aufrufenden. Nun gibt es verschiedene Pakete zur Verfügung für die Durchführung JSON in Java. Hier bin ich mit einer der Pauschale zu zeigen, wie können wir das JSON-Paket in Java verwenden.
Die JSON-Paket, dass ich mit Hilfe von: JAVA JSON-Paket
Dieser Artikel gibt einen kleinen Einblick, wie wir AJAX senden Sie große Datenmengen von JSP / Servlet auf Client-Seite mit JSON und.
Die JSON-Paket hier verwendeten Daten können in zwei verschiedenen Format JSONArray und JSONObject senden. Tha Hauptunterschied zwischen JSONArray und JSONObject ist, dass JSONArray ArrayList verwendet, um die Daten während JSONObject HashMap verwendet zur Speicherung der Daten zu speichern.
Java Servlet Umsetzung JSON
; Import org.json.simple.JSONObject; HttpServlet { public class json erstreckt HttpServlet ( doPost ( HttpServletRequest request,HttpServletResponse response ) throws IOException , ServletException { public void doPost (HttpServletRequest Anfrage, HttpServletResponse response) throws IOException, ServletException ( JSONObject ( ) ; JSONObject array = new JSONObject (); "data1" , "Hello" ) ; Array. put ("data1", "Hallo"); "data2" , "World" ) ; Array. put ("data2", "World"); "data3" , "Good" ) ; Array. put ("data3", "gut"); "data4" , "Morning" ) ; Array. put ("data4", "Morning"); ) doGet ( HttpServletRequest request,HttpServletResponse response ) throws IOException , ServletException { public void doGet (HttpServletRequest Anfrage, HttpServletResponse response) throws IOException, ServletException ( doPost (); ) )
HTML Page Lesung JSON-Wert:
<Html> <Head> "Javascript" > <Script language = "JavaScript"> Funktion getHTTPObject () ( ; var XMLHTTP = false; try ( ActiveXObject ( "Msxml2.XMLHTTP" ) ; XMLHTTP = new ActiveXObject ("Msxml2.XMLHTTP"); ) e ) { catch (e) ( try ( ActiveXObject ( "Microsoft.XMLHTTP" ) ; XMLHTTP = new ActiveXObject ("Microsoft.XMLHTTP"); ) e ) { catch (e) ( try ( XMLHttpRequest ( ) ; XMLHTTP = new XMLHttpRequest (); ) e ) { catch (e) ( ; XMLHTTP = false; ) ) ) Rückkehr xmlhttp; ) getHTTPObject ( ) ; //Initialize New Ajax Object var XMLHTTP = new getHTTPObject (); / / Initialize New Object Ajax Funktion Connect2RemoteSite (url, funcname, Parameter) ( try ( xmlhttp ) { if (xmlhttp) ( "POST" , url, true ) ; //URL will be the servlet page xmlhttp. open ("POST", url, true); / /-URL-Seite werden die Servlet funcname ; xmlhttp. onreadystatechange = funcname; 'Content-Type' , 'application/x-www-form-urlencoded' ) ; xmlhttp. setRequestHeader ('Content-Type', 'application / x-www-form-urlencoded'); "Content-Length" , parameter. length ) ; xmlhttp. setRequestHeader ("Content-Length"-Parameter. Länge); parameter ) ; xmlhttp. senden (Parameter); ) else ( "rotateimage" ) . style . display = "none" ; Dokument. getElementById ("rotateimage"). Stil. display = "none"; ) ; alert ("Ihr Browser unterstützt Ajax"); ) ) e ) { catch (e) ( + e ) ; alert ("Einige unbekannter Fehler aufgetreten. Please try again" + e); ) ) Funktion AjaxResponse () ( xmlhttp. readyState == 4 ) { if (xmlhttp. readyState == 4) ( xmlhttp. status == 200 ) { if (status == xmlhttp. 200) ( / / Servletdetail hält die JSONArray Details xmlhttp. responseText ) ; servletdetail = eval (xmlhttp. responseText); ) ) ) </ Script> </ Head> <Body> </ Body> </ Html>
Hier habe ich das JSON-Implementierung mit AJAX gegeben. JSON-Objekt erstellt wird immer in der Servlet und wird immer weitergegeben, die durch Ajax JavaScript. Jetzt in der JavaScript-Funktion liest AjaxResponse das JSON-Objekt durch Aufrufen eval-Funktion. Eval-Funktion ist hier inbuild Funktion von JavaScript und ist verantwortlich für das Lesen von JSON-Objekt-Daten und Variablen zuweisen, um die Daten javascript

Beliebte Artikel:
- HTTP-POST-File Content in JAVA
- Log4J Logging Inside Eclipse Console
- Reading Excel Sheet Dokumente in Java
- Reading neue E-Mails von Java-Anwendungen
- Methoden der Klasse aufrufen, die die Reflexion in Java
- Reading Microsoft Word-Dokument in JAVA
- Ajax-Programmierung mit JSP und Servlets
- Modifizieren / Bearbeiten von XML-Dokumenten in Java
- Frei von der Bildauflösung von Java-Anwendungen
- Datum der Manipulation in JAVA



































Ich schuf eines JSON-Datei mit einigen Wertepaar angezeigt und ich diese Werte in der Schaltfläche klicken, HTML-Seite.
seine Arbeitsmethoden richtig in Fire Fox (dh json Werte zu erhalten in der Verwendung von Firefox angezeigt), aber nicht angezeigte Werte in Internet-Seite unter Verwendung explorer.what Grund IAM nicht immer