在控制器中创建 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();
}
从控制器发送 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
结果是空的!
任何帮助表示赞赏!