如何将JSON对象传递给新活动

Sil*_*jic 5 android json android-intent

我有一个应用程序,需要使用AsyncTask从URL下载JSON,并在onPostExecute()上使用putExtra方法将该JSON对象传递给下一个Activity,但我不断收到错误,其中显示"putExtra只能用于传递字符串和不是对象"?如何解决这个问题?

mar*_*mor 25

通过参数时执行此操作:

intent.putExtra("json", jsonobj.toString());
Run Code Online (Sandbox Code Playgroud)

在你的新活动中解析它如下:

JSONObject obj = new JSONObject(getIntent().getStringExtra("json"));
Run Code Online (Sandbox Code Playgroud)