如何避免在Javascript中创建Json对象时使用特殊字符
how to avoid Special characters to Create Json object in Javascript?
在我的Java脚本中,我正在创建数组,现在我正在使用stringify
方法转换为Json Object
。
<script type="text/javascript">
var array1 = new Array();
$.ajax({
url : "Result",
type : 'POST',
data : {
"array1" : JSON.stringify(array1),
"globalClassId" : globalClassId
}});
</script>
但在服务器端array1
参数的创建类似于["1","2","3"]
,但我们不需要额外的括号[]
如何拆除这个额外的支架?
如果我们去掉这个额外的CCD_ 6,代码看起来像CCD_,我们可以简单地循环它。
以下代码适用于我..
<script type="text/javascript">
var array1 = new Array();
$.ajax({
url : "Result",
type : 'POST',
data : {
"array1" : array1.join(),
"globalClassId" : globalClassId
}});
</script>
更换
JSON.stringify(array1)
带
JSON.stringify(array1).splice(1, -1)
请记住,您还可以在服务器端重新添加方括号,以便将结果正确解析为JSON。如果要使用自定义逻辑来解释数据,请确保正确处理转义字符。
我也遇到了同样的问题,所以使用了以下代码。。。希望它能作为你的要求的后缀。
JSONObject obj = new JSONObject(request.getParameter("names"));
List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
}
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- javascript正则表达式来识别所有特殊字符
- RegEx只获取特殊字符,前后不获取任何字符
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 使用 angularjs 中的特殊 $ 字符按对象过滤不起作用
- 如何访问属性名称中具有特殊字符的javascript对象的属性
- Javascript从名称包含特殊字符的对象中获取值
- 如何避免在Javascript中创建Json对象时使用特殊字符
- 监视包含特殊字符作为关键字的作用域对象
- 在使用变量创建RegExp对象时添加特殊字符