A JSONObject text must begin with '{' at 1 [character 2 line 1]

今天调用一个接口,返回的是json数据,但是拿到数据进行转换的报错,

 org.json.JSONObject json1 = new org.json.JSONObject(personal);

 

personal格式是"{\"sellerCode\":\"某某某某\",\"status\":true}"
personal 是String类型

解决方法:

            int i = personal.indexOf("{");
            personal = personal.substring(i);
            int p = personal.lastIndexOf("}");
            personal = personal.substring(i-1,p+1);
            personal = personal.replaceAll("\\\\","");
            org.json.JSONObject json1 = new org.json.JSONObject(personal.trim());

错误解决

你可能感兴趣的:(java)