在 Controller 中创建 json 对象,
JSONObject jObject = new JSONObject();
try {
JSONArray jArray = new JSONArray();
for (BaseLoad b : bagsToLink) {
JSONObject loadJSON = new JSONObject();
loadJSON.put("Name", b.getName());
loadJSON.put("Load", b.getLoad());
jArray.put(loadJSON);
}
jObject.put("loadList", jArray);
uldSelector.setJsonObject(jObject.toString());
} catch (JSONException jse) {
jse.printStackTrace();
}
从 Controller 发送 jsonObject 作为字符串,jsonObject 是这样的:
{"loadList":[{"Name":"AAAA","Load":"N GND"},
{"Name":"BBBB","Load":"N GND"},
{"Name":"CCCC","Load":"N GND"},
{"Name":"DDDD","Load":"N GND"}]
} );
我需要在 Java 脚本确认窗口中使用上面的文本,例如,
Name:AAAA Load:N GND
Name:BBBB Load:N GND
Name:CCCC Load:N GND
Name:DDDD Load:N GND
我正在做的是 var obj = $.parseJSON( ${jsonObject} );
但 obj
结果是 null!
感谢任何帮助!
最佳答案
由于我无法在评论中添加图像,因此将其作为答案。
关于java - 在javascript中使用json对象在确认窗口中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18895797/