
[英]java.util.regex.PatternSyntaxException when trying to match with regex
[英]Trying to match this regex in java:
我有以下字符串:
"value":"ValueNumber1","label":"Peppe "},{"value":"ValueNumber2","label":"LoL"
我想拆分此字符串并仅获取“值”的内容,例如,在这种情况下,我想获取“ ValueNumber1”和“ ValueNumber2”(不带双引号)。
我已经尝试过类似的方法,但是没有成功:
StringToBeParsed.split("value\":\"+.\""));
你有什么建议吗? 提前Tnx。
使用Json
public static void main(String[] args) {
String s = "{\"values\":[{\"value\":\"ValueNumber1\",\"label\":\"Peppe\"},{\"value\":\"ValueNumber2\",\"label\":\"LoL\"}]}";
JSONObject jObject;
try {
jObject = new JSONObject(s);
JSONArray the_json_array = jObject.getJSONArray("values");
int size = the_json_array.length();
for (int i = 0 ; i < size ; i++) {
JSONObject another_json_object = the_json_array.getJSONObject(i);
System.out.println(another_json_object.get("value"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.