2016-01-13 66 views
1

我是android开发新手。我想在android中访问json数据。我有两个viewpager选项卡。第一个选项卡包含关于事件的信息,第二个选项卡将具有自定义列表视图,其中包含参加该事件的学生列表。在Android中处理Json数据与选项卡片段

这是链接到我的JSON - https://jsonblob.com/5695f83de4b01190df49255d

我是如何在每个片段中访问这些数据混淆。我的第一个屏幕有一个edittext,用户将输入事件ID。

这里是我已经开发出了界面设计 https://drive.google.com/file/d/0B5XX8x3YUUrqYWUxNGdyckVaQ00/view?usp=sharing

的链接。任何人都可以帮助我实现这个功能。

谢谢。

+0

我想说,你给的网址是错误的。如果您想发送普通的Get请求,则真实网址为[http://jsonblob.com/api/jsonBlob/5695f83de4b01190df49255d](http://jsonblob.com/api/jsonBlob/5695f83de4b01190df49255d)。你可以使用API​​Kitchen来检查它。 –

+0

[见这里排球](http://www.androidhive.info/2014/09/android-json-parsing-using-volley/)// [请参阅这里的改造](http://www.truiton .com/2015/04/android-retrofit-tutorial /) –

回答

1

@Lalit Pratap Singh的回答是正确的。 而我张贴如下:

这就是答案。 http://7xphy5.com1.z0.glb.clouddn.com/A28B70BF-31C1-48F4-9BF9-61DB197A864B.png

1.根据我的评论更正您的网址。 http://jsonblob.com/api/jsonBlob/5695f83de4b01190df49255d

2.获取响应使用API​​Kitchen或搜索互联网上的网址,然后你会得到这样的回复。复制所有内容。 http://7xphy5.com1.z0.glb.clouddn.com/A015706D-59E9-4E6C-B855-30B1152D30B6.png

3.使用名为GsonFormatAndroid Studio中的插件。将内容粘贴到插件,它会为您创建一个新的Events.java

4.使用Retrofit获取RESTFul数据。

我没有粘贴我的代码在这里。您可以留下您的电子邮件,我将向您发送代码和详细说明。

+0

谢谢你的回复。我创建了一个使用Gson格式的类,我想访问该ID。我正在使用Retrofit。电子邮件 - [email protected]。任何帮助将会很好, –

+0

我已经给你发了一封电子邮件,如果你还有问题,你可以直接通过电子邮件回复。 –

+0

我没有得到您的电子邮件兄弟请重新发送 - [email protected] –

1
  1. 在您的代码中创建应用程序类。

    public class MyApplication extends android.app.Application { 
        public static MyApplication mInstance; 
        public String jsonStr; 
    
    
        @Override 
        public void onCreate(){ 
         super.onCreate(); 
         mInstance = this; 
        } 
    
        public MyApplication getmInstance(){ 
         return mInstance; 
        } 
    
        public void setJsonStr(String jsonStr){ 
         this.jsonStr = jsonStr; 
        } 
    
        public String getJsonStr(){ 
         return jsonStr; 
        } 
    
    } 
    
  2. 添加应用程序类在你的清单文件

    android:name=".MyApplication" 
    
  3. 获取JSON数据,并将其设置为应用程序类就像在你的应用程序的任何地方

    MyApplication.getmInstance().setJsonStr(jsonstr);//fetched json data from httpcall 
    
  4. 获取所有数据运行并对其进行任何操作

    String jsonStr = MyApplication.getmInstance().getJsonStr(); 
    
相关问题