0

指定された文字列で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();
}

キー正規表現の特殊文字が原因でエラーが表示されます。これを達成する他の可能性はありますか?

4

1 に答える 1

0

を一重引用符で囲んでみてくださいregEx

String str = "{regex:'/^(a-z|A-Z|0-9)*[^:*()#%`~*^&+={}| >"|\\]*$/','value':10}";
于 2012-12-18T08:31:51.653 に答える