Ich kann JSON String, der von einer Methode Java zurückkehrt, in htlm-Seite nicht drucken. Ich kann mich nicht erinnern, die Methode "Beweis" Java in JavaScript. Kannst du mir ein paar Hinweise geben?Wie ruft man eine Java-Methode von Json in JavaScript zurück?
Java-Klasse
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.google.gson.reflect.TypeToken;
import java.util.ArrayList;
import java.util.List;
public class JsonDiProva {
public String proof() {
List<String> names = new ArrayList<String>();
names.add("Alice");
names.add("Bob");
names.add("Carol");
names.add("Mallory");
Gson gson = new Gson();
String jsonNames = gson.toJson(names);
return jsonNames;
}
}
Jsp Seite
<p id="demo"></p>
<script>
var prv = JSON.parse('<% new JsonDiProva().proof() %>;');
document.getElementById("demo").innerHTML = prv;
</script>
Es es noch nicht drucken kann. Ich habe deine Hinweise erfolglos versucht. – sean
Was ist der Fehler, den Sie bekommen? – CherryDT