从URL下载JSON(java)

从URL下载JSON(java),java,json,Java,Json,晚上好,我为我的英语感到抱歉。我想尝试在控制台中使用json的链接进行推断。有时使用json-simple-1.1.1.jar。我不明白问题是什么,他写道 线程“main”java.lang.NullPointerException中的异常位于 kkk.main.main(main.java:34) private静态最终字符串文件路径=”http://ksupulse.tk/get_all.php"; 公共静态void main(字符串[]args)抛出org.json.simple.pars

晚上好,我为我的英语感到抱歉。我想尝试在控制台中使用json的链接进行推断。有时使用json-simple-1.1.1.jar。我不明白问题是什么,他写道

线程“main”java.lang.NullPointerException中的异常位于 kkk.main.main(main.java:34)

private静态最终字符串文件路径=”http://ksupulse.tk/get_all.php";
公共静态void main(字符串[]args)抛出org.json.simple.parser.ParseException{
试一试{
URL服务器地址=新URL(文件路径);
HttpURLConnection connection=(HttpURLConnection)serverAddress.openConnection();
connection.connect();
int rc=connection.getResponseCode();
如果(rc==200){
字符串行=null;
BufferedReader=newBufferedReader(new java.io.InputStreamReader(connection.getInputStream());
StringBuilder sb=新的StringBuilder();
而((line=reader.readLine())!=null)
sb.追加(第+'\n'行);
JSONObject obj=(JSONObject)JSONValue.parse(sb.toString());
//错误

JSONArray数组=(JSONArray)obj.get(“响应”);//您可以提供json文本吗?这是由于对json文本的分析不正确造成的。错误为“空指针异常”。当您尝试访问某些未定义的资源时,会发生这些类型的错误。调试此错误的一个好方法是使用常规异常并尝试查找确切的错误。您的代码仅处理3个错误。您还需要处理其他错误。请尝试使用此方法

try{
//Some code
}(Exception e){
System.out.println("Error:"+e.toString());
}

这是行
JSONArray数组=(JSONArray)obj.get(“response”);
似乎obj是空的。在这行之前打印它尝试打印sb.toString。我认为该值是空的.sb.toString()输出
П»їП»demo:[{“id”:“3”,“name”:“123123”,“detaly”:“123123”,“detaly”:“123123”},{“id”:“4”,“name”:“4444”,“detaly”:“55555555”},“success”:1}
obj输出
null
output
Error:java.lang.NullPointerException
try{
//Some code
}(Exception e){
System.out.println("Error:"+e.toString());
}