Java 不带数组名的JSONArray(地震示例)

Java 不带数组名的JSONArray(地震示例),java,android,arrays,json,Java,Android,Arrays,Json,关于这里的另一个线程,我也尝试从json获取json数组。我有以下文件: 地震.json [{ "eqid": "merge", "magnitude": 8.8, "lng": 142.369, "src": "us", "datetime": "2011-03-11 04:46:23", "depth": 24.4, "lat": 38.322 }, { "

关于这里的另一个线程,我也尝试从json获取json数组。我有以下文件:

地震.json

[{ "eqid": "merge", "magnitude": 8.8, "lng": 142.369, "src": "us", "datetime": "2011-03-11 04:46:23", "depth": 24.4, "lat": 38.322 }, { "eqid": "merge2", "magnitude": 8.6, "lng": 93.0632, "src": "us", "datetime": "2012-04-11 06:38:37", "depth": 22.9, "lat": 2.311 }, { "eqid": "2007hear", "magnitude": 8.4, "lng": 101.3815, "src": "us", "datetime": "2007-09-12 09:10:26", "depth": 30, "lat": -4.5172 }, { "eqid": "c00090da", "magnitude": 8.2, "lng": 92.4522, "src": "us", "datetime": "2012-04-11 08:43:09", "depth": 16.4, "lat": 0.7731 }, { "eqid": "2007aqbk", "magnitude": 8, "lng": 156.9567, "src": "us", "datetime": "2007-04-01 18:39:56", "depth": 10, "lat": -8.4528 }, { "eqid": "2007hec6", "magnitude": 7.8, "lng": 100.9638, "src": "us", "datetime": "2007-09-12 21:49:01", "depth": 10, "lat": -2.5265 }, { "eqid": "b000g7x7", "magnitude": 7.8, "lng": 62.0532, "src": "us", "datetime": "2013-04-16 08:44:20", "depth": 82, "lat": 28.1069 }, { "eqid": "a00043nx", "magnitude": 7.7, "lng": 100.1139, "src": "us", "datetime": "2010-10-25 12:42:22", "depth": 20.6, "lat": -3.4841 }, { "eqid": "2010utc5", "magnitude": 7.7, "lng": 97.1315, "src": "us", "datetime": "2010-04-06 20:15:02", "depth": 31, "lat": 2.3602 }, { "eqid": "2009mebz", "magnitude": 7.6, "lng": 99.9606, "src": "us", "datetime": "2009-09-30 08:16:09", "depth": 80, "lat": -0.7889 }] 问题是屏幕上没有显示任何数据,我只收到一条警告:

09-21 12:09:26.225: W/ActivityManager(59): Launch timeout has expired, giving up wake lock!
09-21 12:09:26.500: W/ActivityManager(59): Activity idle timeout for HistoryRecord{43ee8ee8 ayub.khosa.json_parsing/.MainActivity}
更新:

事实上,Web服务器在我没有注意到的情况下关闭了。现在启动了,我在浏览器中看到了json,但现在我得到了以下错误:

     09-21 12:30:52.301: W/ActivityManager(59): Activity destroy timeout for HistoryRecord{43f44da0 ayub.khosa.json_parsing/.MainActivity}
     09-21 12:30:57.449: I/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=ayub.khosa.json_parsing/.MainActivity }
     09-21 12:30:57.609: I/ActivityManager(59): Start proc ayub.khosa.json_parsing for activity ayub.khosa.json_parsing/.MainActivity: pid=287 uid=10036 gids={3003}
     09-21 12:30:58.179: D/AYUB(287): setContentView  
     09-21 12:30:58.339: D/AYUB(287): json object  
     09-21 12:30:58.339: D/AndroidRuntime(287): Shutting down VM
     09-21 12:30:58.339: W/dalvikvm(287): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
     09-21 12:30:58.349: E/AndroidRuntime(287): FATAL EXCEPTION: main
     09-21 12:30:58.349: E/AndroidRuntime(287): java.lang.RuntimeException: Unable to start activity ComponentInfo{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}: java.lang.NullPointerException
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.os.Handler.dispatchMessage(Handler.java:99)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.os.Looper.loop(Looper.java:123)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.main(ActivityThread.java:4627)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.lang.reflect.Method.invokeNative(Native Method)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.lang.reflect.Method.invoke(Method.java:521)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at dalvik.system.NativeStart.main(Native Method)
     09-21 12:30:58.349: E/AndroidRuntime(287): Caused by: java.lang.NullPointerException
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.util.ArrayList.addAll(ArrayList.java:193)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at org.json.JSONArray.<init(JSONArray.java:70)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:58)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
     09-21 12:30:58.349: E/AndroidRuntime(287):     ... 11 more
     09-21 12:30:58.419: D/dalvikvm(287): GC_FOR_MALLOC freed 3711 objects / 261576 bytes in 67ms
     09-21 12:30:58.429: W/ActivityManager(59):   Force finishing activity ayub.khosa.json_parsing/.MainActivity
     09-21 12:30:58.958: W/ActivityManager(59): Activity pause timeout for HistoryRecord{440757b8 ayub.khosa.json_parsing/.MainActivity}
     09-21 12:31:02.689: I/Process(287): Sending signal. PID: 287 SIG: 9
     09-21 12:31:02.709: I/ActivityManager(59): Process ayub.khosa.json_parsing (pid 287) has died.
     09-21 12:31:02.729: W/InputManagerService(59): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43e4ec30
     09-21 12:31:09.089: W/ActivityManager(59): Activity destroy timeout for HistoryRecord{440757b8 ayub.khosa.json_parsing/.MainActivity}


UPDATE 2 - after Max edit suggestion

>  09-21 13:08:24.395: D/AYUB(272): setContentView 

>  09-21 13:08:24.475: I/global(272): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.

>  09-21 13:08:24.475: W/System.err(272): org.json.JSONException: End of input at character 0 of 

>  09-21 13:08:24.485: W/System.err(272):   at org.json.JSONTokener.syntaxError(JSONTokener.java:446)

>  09-21 13:08:24.485: W/System.err(272):   at org.json.JSONTokener.nextValue(JSONTokener.java:93)

>  09-21 13:08:24.495: W/System.err(272):   at org.json.JSONArray.<init>(JSONArray.java:87)

>  09-21 13:08:24.495: W/System.err(272):   at org.json.JSONArray.<init>(JSONArray.java:103)

>  09-21 13:08:24.495: W/System.err(272):   at ayub.khosa.json_parsing.JSONfunctions.getJSONfromURL(JSONfunctions.java:41)

>  09-21 13:08:24.495: W/System.err(272):   at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:44)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.access$2300(ActivityThread.java:125)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

>  09-21 13:08:24.495: W/System.err(272):   at android.os.Handler.dispatchMessage(Handler.java:99)

>  09-21 13:08:24.495: W/System.err(272):   at android.os.Looper.loop(Looper.java:123)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.main(ActivityThread.java:4627)

>  09-21 13:08:24.495: W/System.err(272):   at java.lang.reflect.Method.invokeNative(Native Method)

>  09-21 13:08:24.505: W/System.err(272):   at java.lang.reflect.Method.invoke(Method.java:521)

>  09-21 13:08:24.505: W/System.err(272):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

>  09-21 13:08:24.505: W/System.err(272):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

>  09-21 13:08:24.505: W/System.err(272):   at dalvik.system.NativeStart.main(Native Method)

>  09-21 13:08:24.505: D/AYUB(272): json object  

>  09-21 13:08:24.505: D/AndroidRuntime(272): Shutting down VM

>  09-21 13:08:24.505: W/dalvikvm(272): threadid=1: thread exiting with uncaught exception (group=0x4001d800)

>  09-21 13:08:24.515: E/AndroidRuntime(272): FATAL EXCEPTION: main

>  09-21 13:08:24.515: E/AndroidRuntime(272): java.lang.RuntimeException: Unable to start activity ComponentInfo{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}: java.lang.NullPointerException

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.access$2300(ActivityThread.java:125)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.os.Handler.dispatchMessage(Handler.java:99)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.os.Looper.loop(Looper.java:123)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.main(ActivityThread.java:4627)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.lang.reflect.Method.invokeNative(Native Method)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.lang.reflect.Method.invoke(Method.java:521)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at dalvik.system.NativeStart.main(Native Method)

>  09-21 13:08:24.515: E/AndroidRuntime(272): Caused by: java.lang.NullPointerException

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.util.ArrayList.addAll(ArrayList.java:193)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at org.json.JSONArray.<init>(JSONArray.java:70)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:58)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   ... 11 more

>  09-21 13:08:27.035: I/Process(272): Sending signal. PID: 272 SIG: 9
09-21 12:30:52.301:W/ActivityManager(59):历史记录的活动销毁超时{43f44da0 ayub.khosa.json_parsing/.MainActivity}
09-21 12:30:57.449:I/ActivityManager(59):开始活动:Intent{act=android.Intent.action.MAIN cat=[android.Intent.category.LAUNCHER]flg=0x10200000 cmp=ayub.khosa.json_parsing/.MAIN activity}
09-21 12:30:57.609:I/ActivityManager(59):启动对活动ayub.khosa.json_解析的proc ayub.khosa.json_解析/MainActivity:pid=287 uid=10036 gids={3003}
09-21 12:30:58.179:D/AYUB(287):设置内容视图
09-21 12:30:58.339:D/AYUB(287):json对象
09-21 12:30:58.339:D/AndroidRuntime(287):关闭虚拟机
09-21 12:30:58.339:W/dalvikvm(287):threadid=1:线程以未捕获异常退出(组=0x4001d800)
09-21 12:30:58.349:E/AndroidRuntime(287):致命异常:main
09-21 12:30:58.349:E/AndroidRuntime(287):java.lang.RuntimeException:无法启动活动组件信息{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}:java.lang.NullPointerException
09-21 12:30:58.349:E/AndroidRuntime(287):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
09-21 12:30:58.349:E/AndroidRuntime(287):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
09-21 12:30:58.349:E/AndroidRuntime(287):在android.app.ActivityThread.access$2300(ActivityThread.java:125)
09-21 12:30:58.349:E/AndroidRuntime(287):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
09-21 12:30:58.349:E/AndroidRuntime(287):在android.os.Handler.dispatchMessage(Handler.java:99)上
09-21 12:30:58.349:E/AndroidRuntime(287):在android.os.Looper.loop(Looper.java:123)上
09-21 12:30:58.349:E/AndroidRuntime(287):在android.app.ActivityThread.main(ActivityThread.java:4627)上
09-21 12:30:58.349:E/AndroidRuntime(287):位于java.lang.reflect.Method.Invokenactive(本机方法)
09-21 12:30:58.349:E/AndroidRuntime(287):位于java.lang.reflect.Method.invoke(Method.java:521)
09-21 12:30:58.349:E/AndroidRuntime(287):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-21 12:30:58.349:E/AndroidRuntime(287):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-21 12:30:58.349:E/AndroidRuntime(287):在dalvik.system.NativeStart.main(本机方法)
09-21 12:30:58.349:E/AndroidRuntime(287):由以下原因引起:java.lang.NullPointerException
09-21 12:30:58.349:E/AndroidRuntime(287):在java.util.ArrayList.addAll(ArrayList.java:193)
09-21 12:30:58.349:E/AndroidRuntime(287):位于org.json.JSONArray。09-21 13:08:24.395:D/AYUB(272):设置内容视图
>09-21 13:08:24.475:I/global(272):BufferedReader构造函数中使用的默认缓冲区大小。如果需要8k字符缓冲区,最好是显式的。
>09-21 13:08:24.475:W/System.err(272):org.json.JSONException:输入结束,字符0为
>09-21 13:08:24.485:W/System.err(272):位于org.json.JSONTokener.syntaxError(JSONTokener.java:446)
>09-21 13:08:24.485:W/System.err(272):位于org.json.JSONTokener.nextValue(JSONTokener.java:93)
>09-21 13:08:24.495:W/System.err(272):位于org.json.JSONArray(JSONArray.java:87)
>09-21 13:08:24.495:W/System.err(272):位于org.json.JSONArray(JSONArray.java:103)
>09-21 13:08:24.495:W/System.err(272):位于ayub.khosa.json_parsing.JSONfunctions.getJSONfromURL(JSONfunctions.java:41)
>09-21 13:08:24.495:W/System.err(272):在ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:44)
>09-21 13:08:24.495:W/System.err(272):位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
>09-21 13:08:24.495:W/System.err(272):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
>09-21 13:08:24.495:W/System.err(272):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
>09-21 13:08:24.495:W/System.err(272):在android.app.ActivityThread.access$2300(ActivityThread.java:125)
>09-21 13:08:24.495:W/System.err(272):位于android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
>09-21 13:08:24.495:W/System.err(272):位于android.os.Handler.dispatchMessage(Handler.java:99)
>09-21 13:08:24.495:W/System.err(272):位于android.os.Looper.loop(Looper.java:123)
>09-21 13:08:24.495:W/System.err(272):位于android.app.ActivityThread.main(ActivityThread.java:4627)
>09-21 13:08:24.495:W/System.err(272):位于java.lang.reflect.Method.invokenactive(本机方法)
>09-21 13:08:24.505:W/System.err(272):位于java.lang.reflect.Method.invoke(Method.java:521)
>09-21 13:08:24.505:W/System.err(272):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
>09-21 13:08:24.505:W/System.err(272):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
>09-21 13:08:24.505:W/System.err(272):在dalvik.System.NativeStart.main(本机方法)
>09-21 13:08:24.505:D/AYUB(272):json对象
>09-21 13:08:24.505:D/AndroidRuntime(272):关闭虚拟机
>09-21 13:08:24.505:W/dalvikvm(272):threadid=1:线程以未捕获异常退出(组=0x4001d800)
>09-21 13:08:24.515:E/AndroidRuntime(272):致命异常:main
>09-21 13:08:24.515:E/AndroidRuntime(272):java.lang.RuntimeException:无法启动活动组件信息{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}:java.lang.NullPointerException
>09-21 13:08:24.515:E/AndroidRuntime
09-21 12:09:26.225: W/ActivityManager(59): Launch timeout has expired, giving up wake lock!
09-21 12:09:26.500: W/ActivityManager(59): Activity idle timeout for HistoryRecord{43ee8ee8 ayub.khosa.json_parsing/.MainActivity}
     09-21 12:30:52.301: W/ActivityManager(59): Activity destroy timeout for HistoryRecord{43f44da0 ayub.khosa.json_parsing/.MainActivity}
     09-21 12:30:57.449: I/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=ayub.khosa.json_parsing/.MainActivity }
     09-21 12:30:57.609: I/ActivityManager(59): Start proc ayub.khosa.json_parsing for activity ayub.khosa.json_parsing/.MainActivity: pid=287 uid=10036 gids={3003}
     09-21 12:30:58.179: D/AYUB(287): setContentView  
     09-21 12:30:58.339: D/AYUB(287): json object  
     09-21 12:30:58.339: D/AndroidRuntime(287): Shutting down VM
     09-21 12:30:58.339: W/dalvikvm(287): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
     09-21 12:30:58.349: E/AndroidRuntime(287): FATAL EXCEPTION: main
     09-21 12:30:58.349: E/AndroidRuntime(287): java.lang.RuntimeException: Unable to start activity ComponentInfo{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}: java.lang.NullPointerException
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.os.Handler.dispatchMessage(Handler.java:99)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.os.Looper.loop(Looper.java:123)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.main(ActivityThread.java:4627)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.lang.reflect.Method.invokeNative(Native Method)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.lang.reflect.Method.invoke(Method.java:521)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at dalvik.system.NativeStart.main(Native Method)
     09-21 12:30:58.349: E/AndroidRuntime(287): Caused by: java.lang.NullPointerException
     09-21 12:30:58.349: E/AndroidRuntime(287):     at java.util.ArrayList.addAll(ArrayList.java:193)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at org.json.JSONArray.<init(JSONArray.java:70)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:58)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
     09-21 12:30:58.349: E/AndroidRuntime(287):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
     09-21 12:30:58.349: E/AndroidRuntime(287):     ... 11 more
     09-21 12:30:58.419: D/dalvikvm(287): GC_FOR_MALLOC freed 3711 objects / 261576 bytes in 67ms
     09-21 12:30:58.429: W/ActivityManager(59):   Force finishing activity ayub.khosa.json_parsing/.MainActivity
     09-21 12:30:58.958: W/ActivityManager(59): Activity pause timeout for HistoryRecord{440757b8 ayub.khosa.json_parsing/.MainActivity}
     09-21 12:31:02.689: I/Process(287): Sending signal. PID: 287 SIG: 9
     09-21 12:31:02.709: I/ActivityManager(59): Process ayub.khosa.json_parsing (pid 287) has died.
     09-21 12:31:02.729: W/InputManagerService(59): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43e4ec30
     09-21 12:31:09.089: W/ActivityManager(59): Activity destroy timeout for HistoryRecord{440757b8 ayub.khosa.json_parsing/.MainActivity}


UPDATE 2 - after Max edit suggestion

>  09-21 13:08:24.395: D/AYUB(272): setContentView 

>  09-21 13:08:24.475: I/global(272): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.

>  09-21 13:08:24.475: W/System.err(272): org.json.JSONException: End of input at character 0 of 

>  09-21 13:08:24.485: W/System.err(272):   at org.json.JSONTokener.syntaxError(JSONTokener.java:446)

>  09-21 13:08:24.485: W/System.err(272):   at org.json.JSONTokener.nextValue(JSONTokener.java:93)

>  09-21 13:08:24.495: W/System.err(272):   at org.json.JSONArray.<init>(JSONArray.java:87)

>  09-21 13:08:24.495: W/System.err(272):   at org.json.JSONArray.<init>(JSONArray.java:103)

>  09-21 13:08:24.495: W/System.err(272):   at ayub.khosa.json_parsing.JSONfunctions.getJSONfromURL(JSONfunctions.java:41)

>  09-21 13:08:24.495: W/System.err(272):   at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:44)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.access$2300(ActivityThread.java:125)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

>  09-21 13:08:24.495: W/System.err(272):   at android.os.Handler.dispatchMessage(Handler.java:99)

>  09-21 13:08:24.495: W/System.err(272):   at android.os.Looper.loop(Looper.java:123)

>  09-21 13:08:24.495: W/System.err(272):   at android.app.ActivityThread.main(ActivityThread.java:4627)

>  09-21 13:08:24.495: W/System.err(272):   at java.lang.reflect.Method.invokeNative(Native Method)

>  09-21 13:08:24.505: W/System.err(272):   at java.lang.reflect.Method.invoke(Method.java:521)

>  09-21 13:08:24.505: W/System.err(272):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

>  09-21 13:08:24.505: W/System.err(272):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

>  09-21 13:08:24.505: W/System.err(272):   at dalvik.system.NativeStart.main(Native Method)

>  09-21 13:08:24.505: D/AYUB(272): json object  

>  09-21 13:08:24.505: D/AndroidRuntime(272): Shutting down VM

>  09-21 13:08:24.505: W/dalvikvm(272): threadid=1: thread exiting with uncaught exception (group=0x4001d800)

>  09-21 13:08:24.515: E/AndroidRuntime(272): FATAL EXCEPTION: main

>  09-21 13:08:24.515: E/AndroidRuntime(272): java.lang.RuntimeException: Unable to start activity ComponentInfo{ayub.khosa.json_parsing/ayub.khosa.json_parsing.MainActivity}: java.lang.NullPointerException

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.access$2300(ActivityThread.java:125)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.os.Handler.dispatchMessage(Handler.java:99)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.os.Looper.loop(Looper.java:123)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.main(ActivityThread.java:4627)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.lang.reflect.Method.invokeNative(Native Method)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.lang.reflect.Method.invoke(Method.java:521)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at dalvik.system.NativeStart.main(Native Method)

>  09-21 13:08:24.515: E/AndroidRuntime(272): Caused by: java.lang.NullPointerException

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at java.util.ArrayList.addAll(ArrayList.java:193)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at org.json.JSONArray.<init>(JSONArray.java:70)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at ayub.khosa.json_parsing.MainActivity.onCreate(MainActivity.java:58)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

>  09-21 13:08:24.515: E/AndroidRuntime(272):   ... 11 more

>  09-21 13:08:27.035: I/Process(272): Sending signal. PID: 272 SIG: 9
JSONObject mainObject = new JSONObject(jsontext);
JSONArray Earthquake = mainObject.getJSONArray("earthquake");
DefaultHttpClient httpclient = new DefaultHttpClient();

HttpGet httpget = new HttpGet(url);
StringBuilder sb = new StringBuilder();

HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();

if (entity != null) {
  entity.consumeContent();
}

...

InputStream is = entity.getContent();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader sb = new BufferedReader(isr);
String line = null;

while ( (line = br.readLine()) != null) {
     sb.append(line + "\n");
    }
    is.close();

    result=sb.toString();

   // before conversion to JSONArray print it:
   Log.d("Fess", result);

   jArray = new JSONArray(result);   
 Caused by: java.lang.NullPointerException 
at java.util.ArrayList.addAll(ArrayList.java:193)