【发布时间】:2013-07-15 04:20:38
【问题描述】:
在我的 Java 应用程序中,我得到了像数组这样的请求参数
<script type="text/javascript">
var names = new Array();
$.ajax({
url : "Result",
type : 'POST',
data : {
"names" : JSON.stringify(names),
"globalClassId" : globalClassId
}});
</script>
现在我在 java 中获取此请求参数并正确检索值..
//Get the each added user using names[]
for (String id : names) {
-----
-----
}
但在 java 方面我得到值 names=[["1000"]] 而在 for 循环中我得到 id=["value1"]
如果我们将此值传递给数据库,例如选择查询,但它给出的是空值..即使我们传递了正确的值,但我们得到的是空值。
如何在我的字符串["1000"] 中删除这个额外的括号,这是原始值,但我只想要1000。
请帮我看看他们在 Array 中的任何错误声明。
【问题讨论】:
-
使用 JSON 库来解析您的 JSON 输入。你有来自json.org的GSon、Jackson和公共图书馆
标签: java arrays spring for-loop