JSON von JavaScript an Servlet

acardi

Mitglied
Hallo Leute,

ich bin relativ neu in der Materie und versuche derzeit, ein in JavaScript erstelltes JSON Objekt an mein Servlet zu bekommen. Hoffe mal ich bin hier im richtigen Forum.

Habe im Internet schon viel gesucht aber irgendwie nichts gefunden ...

Wie der Titel sagt habe ich in einem JavaScript ein JSON Objekt erstellt, dass ich an mein Servlet übergeben und dort verarbeiten möchte.

Geht das überhaupt, oder muss ich mein in JS erstelltes JSON Objekt über die HTML Seite an mein Servlet weitergeben?? (Per HTTP habe ich schon einige Servlet aufrufe...)

Vielleicht kann mir da jemand einen kleinen Tipp geben. Hoffe die Frage ist nicht alzu doof.

Vielen Dank schonmal.
 

acardi

Mitglied
Ja, damit versuche ich es. Mir ist nur der Ablauf nicht ganz klar, wie ich es machen muss.

Also ich habe schon einen Login per AJAX realisiert. Dort ruft eine HTML Seite per Formular und POST mein Servlet auf.

Aber wie muss ich das nun in diesem konkreten Fall realisieren?? Aus HTML per Formular ist mir klar, aber ich weiß nicht, wie ich nun aus meiner JavaScript Funktion heraus das JSON Objekt an mein Servlet weitergeben kann.

Vielleicht kann mir da einer einen kleinen Tipp geben ... bin jetzt so weit:

Java:
	routeJSON = JSON.stringify(routeArray);
	document.write(routeJSON);
	
	
	var http = new XMLHttpRequest();
	var params = "data=" +routeJSON;
	var url = "SaveRouteHandler";
	
	http.open("GET", url+"?"+params, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
		}
	};
	http.send(null);

Mir wird dann allerdings nur auf einer leeren Seite der JSON String angezeigt:

[null,{"$a":53.15833,"ab":8.248389999999972},{"$a":53.139156,"ab":8.25330699999995},{"$a":53.141952,"ab":8.213390000000004},{"$a":53.150673,"ab":8.236734999999953}]

(Sind Koordinaten dadrin).
 
Zuletzt bearbeitet:

acardi

Mitglied
Ich habe gerade einen kleinen Fortschritt errungen. Hatte einen Syntaxfehler in meinem Code, nun wird das Servlet aufgerufen.

Nur wie kann ich aus dem übergebenen JSON String nun die Parameter herausholen?? Kann es sein, dass mein JSON String nicht konform ist?
Es fehlen glaube ich Attribute (wie z.B. Koordinate), damit ich sie herausfischen kann, oder?
 

acardi

Mitglied
Die Anforderung lautet, keine externen Bibliotheken zu nutzen.

Kann ich mir aus dem JSON String irgendwie die Attribute rausparsen??
 

Schandro

Top Contributor
Java:
[null,{"$a":53.15833,"ab":8.248389999999972},{"$a":53.139156,"ab":8.25330699999995},{"$a":53.141952,"ab":8.213390000000004},{"$a":53.150673,"ab":8.236734999999953}]
Das ist ein Array mit der Länge 5. Das 1. Element ist "null", alle anderen Elemente sind Objekte mit nem Attribut "$a" und nem Attribut "ab". Aber eigentlich müsstest du doch das am Besten wissen, ist doch schließlich dein JSON-Object ;)
 
Zuletzt bearbeitet:

acardi

Mitglied
Vielen Dank, du hast mir sehr geholfen! :)

Ich bin seit gestern ganz neu mit JSON unterwegs. Deswegen ist mir die exakte Struktur noch nicht ganz klar und ich muss zugeben, dass ich noch Probleme habe zu verstehen, wie mein Array da reingepackt wird.

Aber nun klappts, vielen Dank :) Ich probier mal weiter!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JSON-Antwort an Javascript geht nicht Web Tier 7
G JSF Webanwendung Editor für JSON gesucht Web Tier 1
K JSON in Primefaces Table Web Tier 3
B Ajax JSON Objekt verschicken Web Tier 3
I GWT + JSON + ? + MySQL Web Tier 12
G Json post Web Tier 4
T Json mit Struts 2 Web Tier 2
neonfly JSON response undefined Web Tier 5
G Javascript, Nodejs, Express Web Tier 0
R JavaScript für Java Enterprise Entwickler Web Tier 1
D JSF Einbindung von Javascript Web Tier 1
J Session Servlet - JavaScript Web Tier 6
M JSP und JavaScript Kommunikation in MVC Pattern Web Tier 1
E Kann man ein Formular in JSP auch per Tastendruck ohne Javascript-Verwendung abschicken? Web Tier 2
B JSP JavaScript SQL Update Web Tier 5
A JSF Rücksicht auf nicht eingeschaltetes JavaScript nehmen Web Tier 2
V Mittels JavaScript Methode aufrufen Web Tier 23
K JSP String[] Array nach Javascript Web Tier 4
C JSF Datenaustausch JSF zu Javascript Web Tier 12
J Facelets javascript compiler problem Web Tier 3
J JSF JavaScript Probleme zwischen Tomahawk und Tiles!? Web Tier 2
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
F selektieren mit javascript Web Tier 9
S Jsp: javascript und javamethode aufrufen Web Tier 17
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
H <form:input > javascript Web Tier 2
M html + jquery(javascript-framework): elegantes und flexibles Formulardesign Web Tier 5
J Servlet soll XML ausgeben und Javascript soll dieses einlesen Web Tier 3
F Meinungsumfrage Struts / Javascript Web Tier 3
J Managed bean und javascript kommunikation (JSF 2) Web Tier 2
2 JavaScript Status erkennen? Web Tier 3
Schandro JSP soll dynamische Anzahl an Parametern einer JavaScript-Function erzeugen Web Tier 8
V Eigene JavaScript und JSF (a4j) Web Tier 3
S JavaScript-Funktion aufrufen mit a4j-support?? Web Tier 3
J JavaScript-Code aus Applet ausführen? Web Tier 4
pusteblume JavaScript mit Struts auslesen? Web Tier 3
T Ajax / Javascript Plugin für Eclipse Web Tier 1
G wert für hiddenfield per javascript setzten Web Tier 4
D Tapestry :: JavaScript - Libs import Web Tier 2
B JavaScript und JSF - Diashow Web Tier 9
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
R servlet-mapping führt zu 404-Fehlern Web Tier 0
B Servlet mit TomCat9 Web Tier 0
A redirect mit servlet-mapping in web.xml Web Tier 4
J Wie Mouse Event in Servlet einbinden? Web Tier 1
D JSF Servlet Mapping Web Tier 3
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
Todesbote Servlet MVC Design Pattern Web Tier 1
A Anfänger-Frage Servlet/Applet/JSP Web Tier 0
Shams Allgemeine Verständnisfrage zum Thema Servlet (in Vaadin) Web Tier 2
H File Output Servlet Web Tier 6
I vTiger Astersik Connector: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Web Tier 0
OnDemand Servlet oder JSP Web Tier 12
H Servlet/JSP und OSGI Web Tier 2
L Servlet Datenbank Web Tier 0
D Java EE Servlet login Problem Web Tier 1
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Java Bean und Java Servlet Web Tier 2
D Servlet Servlet Weiterleitung static html Web Tier 5
G GWT 404 - Servlet nicht gefunden Web Tier 6
H Applet wirft AccessControlException bei File von Servlet Web Tier 3
H Servlet lässt sich nicht deployen Web Tier 7
C Kommunkation Servlets/Browseraufruf Servlet Web Tier 4
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
J Servlet Zugriff Servlet Web Tier 11
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
0 Servlet.Properties Web Tier 3
P Servlet Wo gibt es das javax.servlet.Servlet? Web Tier 2
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
5 Bild Pfad Servlet Web Tier 2
D Datenbankzugriff im Servlet Web Tier 5
H Servlet Apache Geronimo: Servlet nicht erreichbar Web Tier 2
S Ich brauche Buchempfehlung über JSP und Servlet Web Tier 2
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
S Auswahl eine Zeile von einer HTML Tabelle im Servlet Web Tier 4
K Servlet URL Mapping Web Tier 3
S ClassPath für Servlet Web Tier 3
reibi Servlet Logging - Standard Servlet Web Tier 5
K Portlet, Servlet doGet und doPost Web Tier 4
reibi Servlet Alleinlaufendes Servlet bauen Web Tier 6
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
lukas24680 Servlet pro Request Web Tier 2
C Pageing mit JSp&Servlet Web Tier 5
D JSP JSP integriert ein Servlet... Wie? Web Tier 7
I Servlet vor Browser URL-Direktzugriff schützen Web Tier 3
N Servlet ausführen Web Tier 26
B statische Html Seite als response erhalten (Servlet) Web Tier 3
A javax/servlet/jsp/jstl/core/Config Web Tier 1
F Servlet mapping ;-) Web Tier 3
H Servlet Mapping mit JSF Web Tier 8
B (JSP)+(Struts2)+(Servlet) Konfiguration web.xml Web Tier 2
W MVC mit Bean, JSP und Servlet Web Tier 6
T Button im Servlet - Werte übergeben Web Tier 2
J werte per post an servlet übergeben und auswerten Web Tier 3
ruutaiokwu HttpServletRequest-instanz in servlet und JSP unterschiedlich? Web Tier 5
T Bild durch anderes Bild ersetzen mit Servlet Web Tier 3
E Mein erstes Servlet Web Tier 8
S Servlet automatisch aufrufen Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben