Ich bekomme URL von JSON als die URL, die ich nach JSON-Dekodierung bekommen habe ich html bekommen, als ich auf URL schreiben muss, dass es Inhalt Array gibt, in dem der HTML-Körper Post sein sollte.wie String in Array-Schlüssel-Json zu buchen?
URL oracle = new URL("");
try (BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()))) {
String inputLine1;
while ((inputLine1 = in.readLine()) != null) {
System.out.println(inputLine1);
com.eclipsesource.json.JsonObject object = Json.parse(inputLine1).asObject();
com.eclipsesource.json.JsonArray items = Json.parse(inputLine1).asObject().get("data").asArray();
for (JsonValue item : items) {
//System.out.println(item.toString());
String name = item.asObject().getString("id", "Unknown Item");
System.out.println(name);
String quantity = item.asObject().getString("url", "id");
// JSONArray jsonArray2 = new JSONArray(quantity);
System.out.println(quantity);
/* Platform.runLater(() ->{
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
Logger.getLogger(HV1.class.getName()).log(Level.SEVERE, null, ex);
}*/
Img.load(quantity);
URL url;
InputStream is = null;
BufferedReader br;
String line;
url = new URL(quantity);
is = url.openStream(); // throws an IOException
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
System.out.println(line);
//byte[] postData= line.getBytes(StandardCharsets.UTF_8);
//String[] strArray = new String[] {line};
//System.out.println(strArray[0]);
wb2.load(line);
String originalUrl = "";
String newUrl = originalUrl.replace("ID", name);
System.out.println(newUrl);
URL url1 = new URL(newUrl);
Map<String,Object> params = new LinkedHashMap<>();
params.put("content", line);
params.put("meta", "abc");
StringBuilder postData1 = new StringBuilder();
for (Map.Entry<String,Object> param : params.entrySet()) {
if (postData1.length() != 0) postData1.append('&');
postData1.append(URLEncoder.encode(param.getKey(), "UTF-8"));
postData1.append('=');
postData1.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
byte[] postDataBytes = postData1.toString().getBytes("UTF-8");
HttpURLConnection conn = (HttpURLConnection)url1.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
conn.setDoOutput(true);
conn.getOutputStream().write(postDataBytes);
Reader in1 = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
for (int c; (c = in1.read()) >= 0;)
System.out.print((char)c);
/* try{
Thread.sleep(400);
}catch(InterruptedException e){System.out.println(e);} */
}
}
}
}
Dies ist der Code aber in diesen Daten wird in Zeichenfolge nicht in Array Posting als i HTML-Inhalte in Content Array dies ist ein json in der URL zu stellen, in denen i = Inhalte einstellen musste html Körper der Seite?
wie u in der Ausgabe für jede Zeile von HTML in schlagen url jedes Mal, wenn ich es vollendet in schicken hatte sehen können, um einmal in Inhalt Array dh
Problem sehr schlecht beschrieben. Versuchen zu erklären, genauer gesagt durch das Schneiden der Craps. –
in Inhalt Array in der URL Ich muss HTML-Körper schreiben –
Nicht in der Lage, die Problembeschreibung zu verstehen. Beispiel Eingabe und Beispiel-Ausgabe. – Ganeshkumar