【发布时间】:2019-03-26 08:22:38
【问题描述】:
我有一个 Java servlet,它执行以下操作:
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonObject.put("Status", status);
jsonObject.put("isActive", isActive);
jsonArray.add(jsonObject);
response.getWriter().write(jsonArray.toString());
//Now I have for loops here.
JSONArray jsonArray2 = new JSONArray();
for(int i=0;i<list.size();i++){
DTO dtost = list.get(i);
JSONObject jsonObj = new JSONObject();
jsonObj.put("Label",dtost.getLabel());
jsonObj.put("UNID",dtost.getUNID());
jsonArray2.add(jsonObj);
}
response.getWriter().write(jsonArray2.toString());
我正在获取此 JSON 数据,并想知道如何使其成为正确的 JSON 格式,并使用 Javascript 访问其中的值。
[{"Status":"Passed","isActive":"No"}] [{"Label":"MembershipCard","UNID":"01"},{"Label":"LoyaltyCard","UNID":"02"}]
我正在尝试以下 Javascript 代码 sn-p 但我没有检索到任何内容。
success: function(data) {
alert(data[0].Status); // Nothing
}
谢谢。
【问题讨论】:
-
[{"Status":"Passed","isActive":"No"}] [{"Label":"MembershipCard","UNID":"01"},{"Label":"LoyaltyCard","UNID":"02"}]不是有效的 json -
我在这里看不到与 Java 或 servlet 的关系。
-
您的数据示例无效。基本上有 2 个 JSON 数组,而只有一个被认为是有效的 JSON
-
嗨,我正在从 Java servlet 检索 Json 数据。
标签: javascript arrays json servlets