Wie Sie und Verwenden Sie GSON-Bibliothek in Eclipse-Projekt

Bin ich aus dem PHP-hintergrund, so entschuldigen Sie meine noobness. Ich bin erforderlich, um JSON in einem meiner Projekte und ich kann nicht für das Leben von mir bestimmen Sie, wie der import und die Verwendung der GSON-Bibliothek.

Folgte ich Hinzufügen der Bibliothek zu Eclipse und Mit GSON threads, aber für einige Grund, warum mein code nicht funktioniert.

Das Ziel ist die übergabe eines ArrayList - Objekt als JSON-array so, dass ich Jquery (innen Ajax success function) Durchlaufen Sie es.

Aber wenn ich den folgenden (Dies ist nicht ein class, einfach eine jsp-Datei die Verbindung zur Datenbank, zieht einige Informationen, und speichert es in einem ArrayList):

<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%
String kw = request.getParameter("key");
try {
java.sql.Connection con;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/abcd", "root", "pass");
st = con.createStatement();
rs = st.executeQuery("SELECT DISTINCT t.tckid FROM ticket t  WHERE t.tckid LIKE '%"+kw+"%'"); 
ArrayList<String> tickets = new ArrayList<String>();
while(rs.next()) {
        String TCKTID = rs.getString(1);
        tickets.add(TCKTID);
}
rs.close();
st.close();
con.close();        
Gson gson = new Gson(); //this is giving me Gson cannot be resolved to a type

Also, was ich sammeln können, die Gson Klasse nicht importiert werden, auf alle. Gibt es eine Möglichkeit zu überprüfen, den erfolgreichen import der Bibliothek? Oder benötige ich auch nutzen, um einige import *** code am Anfang der Datei?

  • haben Sie diese jar-Datei code.google.com/p/google-gson, wenn Sie mit Gson
  • Ja, es waren 3 jar-Dateien in das zip, aber ich habe nur importiert gson-2.2.4.jar - Datei. Das ist, warum ich wurde gefragt, ob es einen Weg gibt, um zu überprüfen, ob der import erfolgreich war oder nicht
  • wussten Sie, fügen Sie die jar-Datei, um Ihre web-inf/lib-Ordner?
  • Nein, ich habe die gson-2.2.4.jar Datei auf dem desktop. Dann habe ich klickte mit der rechten Maustaste auf mein Projekt in eclispe, wählen Sie "build path->configure build path", dann Klick auf "Add External JARs", navigiert zu der jar-Datei und schließlich "OK"geklickt haben
  • fügen Sie es zu Ihrem web-inf/lib-Ordner
  • und die Nutzung dieser import com.google.gson.Gson;
  • Ok gemacht, aber noch kein Glück
  • könntest du deinen post Klasse code
  • Nun, es ist nicht eine Klasse. Einfach eine jsp-Seite, in die ich ziehen einige Daten aus der Datenbank und versucht, zurück zu senden das Ergebnis im json-format
  • ich seeee! so, dass ist ein scriptlet? <% ... %> so?
  • Ja...genau....
  • hmm.Sie sollten wissen, das MVC-Muster mit web. bitte vermeiden Sie die Verwendung von scriptlets aber man kann es importieren mit <%@ page import="com.google.gson.Gson" %>
  • Du bist ein Lebensretter! Wenn Sie, dass als eine Antwort, ich würde mich freuen, es zu akzeptieren für Sie. Vielen Dank

Schreibe einen Kommentar