【发布时间】:2015-08-04 14:15:12
【问题描述】:
您好,我正在尝试转换通过 JSON.stringify 方法后从我的 JavaScript 发送的数组。我目前正在试验/查看它的正则表达式解决方案,但任何返回正常 JAVA Array<Integer> 且“”之间的值都有效。
JAVA 代码:
private ArrayList<Integer> convertJSONArrayStringtoArray(String jsonArrayString){
Matcher m = Pattern.compile(".*\\\"(.*)\\\".*").matcher(jsonArrayString);
while(m.find()) {
System.out.println("convertJSONtoArray: " + m.group(1));
}
return null;
}
字符串组合(注意字符串不是保存数组的JSON对象,只是一个简单的数组):
["12441","3324","11584","3337","25739","25810"]
【问题讨论】:
-
有很多可用于 Java 的 JSON 解析器库。
-
我不同意重复的问题,这个问题与链接的问题不同。它询问如何反序列化不是有效 JSON 的 js 数组,因此您不能直接通过 JSON 序列化器反序列化。
标签: java javascript arrays regex json