Ich extrahiere einige Daten von einer http-Site und jetzt möchte ich dies mit JSON formatieren. Ich sah einige Beispiele, aber ich verstehe nicht, wie man das genau wollen .I etwas wie folgt aus:Struktur JSOUP Inhalt zu JSON
{
Product name:"Samsung..."
{ review 1:"..."
review 2:"..."
}
}
Auch mein Code nicht alle Bewertungen durchlaufen, ist es auf Seite 1 stoppt, und es gibt 10 mehr Seiten und ich möchte mindestens 20-30 Bewertungen erhalten. Es ist das, was ich tat, bis jetzt:
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JsoupMain {
private static int nr = 1;
public static void main(String[] args) {
Document document = null;
try {
document = Jsoup.connect("http://www.emag.ro/telefon-mobil-samsung- galaxy-j5-2016-dual-sim-16gb-4g-gold-sm-j510fzdurom/pd/DQD3B7BBM/").get();
String title = document.title();
System.out.println("Title: " + title);
Elements review = document.select("div.product-review-body");
for (Element rev : review) {
System.out.println("Review : " + nr + " :" + rev.text() + "\n");
nr++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Die Methode hinzufügen ist nicht für JSONArray definiert, das ist was Eclipse sagen –
Welche Version von 'Json-Lib' verwenden Sie? Der obige Code basierte auf dieser Abhängigkeit - "net.sf.json-lib: json-lib: 2.4: jdk15". – VinPro
Ich löste das Problem in dieser Zeit, aber es zeigt immer noch keine Informationen wie ich will. Ich meine Bewertungen sind eins unter einander. Ich werde dir meinen Code zuweisen ... aber ich weiß nicht, welche Verios der JSON-Bibliothek ich verwende und um ehrlich zu sein, weiß ich nicht, wo man das findet –