使用带有正则表达式的字符串初始化json对象

时间:2012-12-18 07:39:33

标签: regex json

我想用给定的字符串

初始化json对象
String str = "{regex:/^(a-z|A-Z|0-9)*[^:*()#%`~*^&+={}| >"|\\]*$/,'value':10}";

try {
    JSONObject jsonObj = new JSONObject(str);
    System.out.println("Result ######### "+jsonObj);
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

由于键正则表达式的特殊字符,它显示错误,是否还有其他可能性来实现此目的?

1 个答案:

答案 0 :(得分:0)

尝试在regEx附近添加单引号。

String str = "{regex:'/^(a-z|A-Z|0-9)*[^:*()#%`~*^&+={}| >"|\\]*$/','value':10}";