我从外部json源获取数据,如下所示
{"root":{"name":"Haf"eez","skills":["java","j2ee","jquery","ext-js"]}}
如何在java中解析它。哈菲兹这个词在中心有双引号。
逃避上述后我会做
jsonObject = new JSONObject(new JSONTokener(
new InputStreamReader(input)));
答案 0 :(得分:0)
使用反斜杠逃脱。替换“with \\”
使用正则表达式:str.replaceAll("([a-zA-Z0-9])(\")([a-zA-Z0-9])", "$1\\\\\\\\\"$3");