【发布时间】:2016-05-19 15:17:26
【问题描述】:
我正在尝试将从带有 json 的 java 方法返回的对象列表的数据传递给 jsp 类上的函数 javascript 以使用该变量。
我无法在 jsp 页面上打印它。
请你能给我一些关于如何做到这一点的提示吗?最好的方法是什么?
java类
import com.ibm.json.java.JSONObject;
public class test {
public static JSONObject print() {
JSONObject obj = new JSONObject();
obj.put("name", "foo");
obj.put("num", new Integer(100));
obj.put("balance", new Double(1000.21));
obj.put("is_vip", new Boolean(true));
return obj;
}
}
jsp类
var text = test.print();
var obj = JSON.parse(text);
document.getElementById("demo").innerHTML =
obj.name + "<br>" +
obj.num + "<br>" +
obj.balance + "<br>" +
obj.is_vip;
【问题讨论】:
-
你需要在java应用程序中序列化一个java对象还是你需要在javascript代码中序列化它?
-
我需要在javascript代码中序列化一个java对象
-
你能给我们看看你的javascript代码吗?
-
我相信,由于您使用的是 IBM 版本的 JSONObject,因此您需要在 jsp 类中调用
serialize()方法而不是print()
标签: javascript java json jsp