 慕先生33592250
      慕先生33592250
    
    借用楼下回答,改下pom的json版本即可

 萌主187
      萌主187
    
    jar包太久了,去配置那边改个版本就好了
 慕前端4878041
      慕前端4878041
    
    出现这个错误的原因是因为引入的json jar包太老了
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
如图,把pom.xml文件中的引用改成我上面这个就行了,也就会把原来的 <version>20090211</version>
改成<version>20160810</version>
,解决了就记得采纳哦
 YANGSHUO123
      YANGSHUO123
    
    你这段代码其他地方都没问题就是jsonobject构造函数不对,应该是jar包导入错误。在maven仓库找到json-20160810.jar包下载并导入项目中。应该可以解决这个问题,因为我就是这样做的并运行成功的。
 YANGSHUO123
      YANGSHUO123
    
    你打印的Do是一个map类型
 qq_D_212
      qq_D_212
    
    private static String readAll(Reader rd) throws IOException {
    StringBuilder sb = new StringBuilder();    
    int cp;    
    while ((cp = rd.read()) != -1) {      
        sb.append((char) cp);    
    }    
    return sb.toString();  
}
InputStream is = new URL(输入url地址).openStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
String jsonText = readAll(rd);      
JSONObject json = new JSONObject(jsonText); Planeswalker23
      Planeswalker23
    
    Object obj=null;
if(null != obj ){
System.out.println(obj.toString());
}else{
System.out.println("null");
}
 Catalina7
      Catalina7
    
    你的wangxiaoer.json里面格式可能有问题,比如引号,逗号,括号
 qq_今生今世_0
      qq_今生今世_0
    
    有呀,看这里

 qq_遗忘的路_0
      qq_遗忘的路_0
    
    应该是将所有字符拼接成一个字符串,然后通过Java的split方法对,   "  [   {这些符号进行分割,再转换成其他对象
 坚持比努力更可怕
      坚持比努力更可怕
    
    plain old java object
 一个与年龄不符合的ID
      一个与年龄不符合的ID
    
    system.out.printfln()这个函数默认调用里面参数的toString()方法
 一人我编程累
      一人我编程累
    
    当你需要这个实体类的某个对象时,直接调用get()方法 就会得到
 jyau
      jyau
    
    因为你的Bean里只有set方法没有get方法 导致无法获取Bean对象中的属性,所以是光一个{},Bean里全部都自动生存下get方法就好.
 一切都是浮云丶
      一切都是浮云丶
    
    原因是JSON的JAR包版本太旧了导致的,版本换成20160810即可结局
 爱人如狗似猫
      爱人如狗似猫
    
    import org.json.JSONObject; JSON的jar包没导入吧?
 843056558
      843056558
    
    json轻适合网络传输,可对象转换
XML表达数据明确(层层节点你看的很明了),数据分装有些麻烦但是有些地方很实用(配置文件)
 追风筝的人c
      追风筝的人c
    
    我找到了,是含有这个方法的jar包没有导入,麻烦了啊
 慕UI8980686
      慕UI8980686
    
    <dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20160810</version>
</dependency>
把org.json的maven依赖的版本改成20160810即可
 agan4215789
      agan4215789
    
     是不是这个
是不是这个
 云破花弄景3218405
      云破花弄景3218405
    
    不懂,大神能详细一点说吗?比如通过HashMap怎么创建
 qq_水相逢xp_03931855
      qq_水相逢xp_03931855
    
     烨0
      烨0
    
    研究了一下,是jar包的问题应该是apache的json包,导入的是 import org.json.JSONObject这个类可以了。最下面名为json的包 http://cn.jarfire.org/json.html