【发布时间】:2016-05-20 10:33:21
【问题描述】:
我无法打印 Json 字符串,从我的 html 页面中的 Java 方法返回。我不记得 JavaScript 中的方法“证明”Java。能给我一些提示吗?
Java 类
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 页面
<p id="demo"></p>
<script>
var prv = JSON.parse('<% new JsonDiProva().proof() %>;');
document.getElementById("demo").innerHTML = prv;
</script>
【问题讨论】:
标签: javascript java html json jsp