简体   繁体   中英

Android - java.lang.RuntimeException: Stub exception while parsing String into JSONObject

I'm getting java.lang.RuntimeException: Stub! exception when I try to parse String to org.json.JSONObject . My Android API version is 19 .

Here is my String to be parsed:

{
    "url": "http://www.google.com",
    "cookie": "012121",
    "filename": "Google"
}


JSONObject jsonObject = new JSONObject(str); // getting exception at this line
String url = jsonObject.getString("url");

It is probably because you are using android-provided json implementation and you are not running it on an android device or emulator.

Depending on your real need you can either :

  • run it on a device or emulator
  • use another json library instead of the one embedded in android
  • use roboelectric to run your test (if it's a test) without an emulator : http://robolectric.org/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM