解析Rss Android SDK JSON异常



所以我正在开发一个android应用程序,它将解析一些rss xml并显示我的结果。我是基于一个教程,我发现,一切都很好,直到我实现我自己的rss提要太读。当我这样做时,我得到一个JSONException,这是我的错误,显示当我运行应用程序:

    eclipse.buildId=I20110613-1736
java.version=1.6.0_21
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64
Error
Sat Oct 08 12:19:39 CDT 2011
No command output when running: 'am start -n com.gamemaker.bob/com.gamemaker.bob.GameMakerNewsActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device emulator-5554
com.android.ddmlib.ShellCommandUnresponsiveException
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
    at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
    at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1146)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1492)
    at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:870)
    at com.android.ddmlib.Device.update(Device.java:398)
    at com.android.ddmlib.Client.update(Client.java:835)
    at com.android.ddmlib.HandleAppName.handleAPNM(HandleAppName.java:90)
    at com.android.ddmlib.HandleAppName.handleChunk(HandleAppName.java:64)
    at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

所以我希望这些信息能帮助我得到这个问题的答案。这里是我正在使用的教程的链接:Android RSS阅读器教程

"一切正常直到",你的意思是你在教程中包含的原始提要上测试了它,那部分工作正常吗?如果是这样,我建议通过验证器传递rss提要。

验证器

如果这没有帮助,那么传递最初通过验证器工作的原始提要,并比较给出的两个不同输出。

从技术上讲,你甚至可以尝试检查作为json内容传递的变量(在调试模式下)在它抛出异常之前,并尝试验证

Jsonlint

最新更新