java - 如何将 json 结果从一个 Activity 传递到另一个 Activity

标签 java android

我想将 json 结果用于另一个 Activity 。在下面的代码中,我想使用 Intent 来传递数据第二个 Activity ,但我无法使用 Intent 类。如何使用 Intent 来传递值

 if (status == 200) {
    HttpEntity entity = response.getEntity();
    String data = EntityUtils.toString(entity);
    System.out.println(data);



    System.out.println("fffff");
    JSONObject jsono = new JSONObject(data);
    JSONArray jarray = jsono.getJSONArray("articles");
    System.out.println(jarray);
    for (int i = 0; i < jarray.length(); i++) {
        JSONObject object = jarray.getJSONObject(i);

        Dashboard_Model_File actor = new Dashboard_Model_File();
        actor.setTitle(object.getString("category_name"));
        actor.setDescription(object.getString("bookmark_title"));
        actor.setUrl(object.getString("bookmark_website"));

        actor.setBookmark_id(object.getString("bookmark_id"));
        actor.setAlternate_id(object.getString("alternate_id"));
        actor.setBookmark_file(object.getString("bookmark_file"));
        actor.setMode(object.getString("mode"));

        actor.setImage(object.getString("bookmark_preview_image"));

        actorsList.add(actor);
    }
    return true;
}

最佳答案

我建议将 JSON 结果作为字符串发送,请参阅以下代码

Intent intent=new Intent(getApplicationContext(),DistClass.class);
intent.putExtra("json",object.toString());
startActivity(intent);

在第二节课中执行以下操作

String jsonResult=getIntent().getExtras().getString("json");
JSONObject json=new JSONObject(jsonResult);

仅此而已

关于java - 如何将 json 结果从一个 Activity 传递到另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449294/

相关文章:

java - Android 服务 android.os.BinderProxy 错误

android - 如何在 Android 中创建圆形 CardView?

android - 在 Android 上处理蓝牙耳机点击(ACTION_VOICE_COMMAND 和 ACTION_WEB_SEARCH)

android - 指定 view.onclicklistener 和只拥有 onclicklistener 之间的区别

javascript - 如何从 JavaScript 中的 ASCII 字符生成随机字符串

java - 根据 map 列表中的键比较值

java - 如何在两个JInternalFrame之间传递数据?

java - power-pc的c++编码

java - java中的ArrayList排序

java - AChartEngine getIntent() 显示点值