【发布时间】:2017-07-11 10:25:17
【问题描述】:
我正在尝试读取从 java 发送到 javascript 的 HashMap 列表,在 javascript 中将其作为字符串,我无法进一步打破它,因为这会使逻辑过于复杂。
List<HashMap<String,String>> tailDetails = new ArrayList<HashMap<String,String>>();
while(tailoredDetails.next())
{
HashMap<String,String> each = new HashMap<String,String>();
each.put(tailoredDetails.getString("RECORD"),
tailoredDetails.getString("BILLABLE"));
tailDetails.add(each);
}
TailoredObjRepVO.setTailoredRecords(tailDetails);
arlTailoredTransRecords.add(TailoredObjRepVO);
这是我想在 Javascript 中读取并显示为表格的数据
我在 javascript 中这样阅读
var message = document.all.item("tailoredAdjustmentItemsList["+length+"]["+breadth+"].tailoredRecords").value;
当我从应用程序中检查源代码时是这样的
<input type="hidden" name="tailoredAdjustmentItemsList[0][0].tailoredRecords" value="[{TUT7R BOMKMG1 =Y}, {TUT7R BOMWUH1 =Y}, {TUT7R DACKMG1 =Y}, {TUT7R DACNGB1 =Y}, {TUT7R DELKMG1 =Y}, {TUT7R KMGBOM1 =Y}, {TUT7R KMGDAC1 =Y}, {TUT7R KMGDEL1 =Y}, {TUT7R KMGMAA1 =Y}, {TUT7R MAAKMG1 =Y}, {TUT7R MAAWUH1 =Y}, {TUT7R WUHBOM1 =Y}, {TUT7R WUHMAA1 =Y}]">
我尝试了 JSONObject,但这里的问题是 JSON Jar 在我们的项目中不存在,如果我现在继续添加,我们必须测试完整的应用程序以进行我们尚未准备好进行的此更改。
我需要一种机制来读取 HashMap 数据列表并填充到 HTML 表中。
提前致谢
【问题讨论】:
-
这还不清楚。听起来您的问题实际上是“如何从 Java 生成 JSON?”。
-
发生的情况是您很可能没有以正确的格式发送值。我们不知道它们是否真的如此,但您的
<input>中的value看起来像Java 列表中的库存toString(),这并没有真正的帮助。
标签: javascript java json