Android JSON与Listview

Android JSON与Listview,android,json,listview,Android,Json,Listview,我是android新手,我想使用JSON从服务器获取数据,并希望在listview中进行排列,但我无法做到这一点。这里是链接:i! 您可以通过以下参考链接获得一个简单易懂的json编码和解析示例: 及 如果来自服务器的JSON数据将服务于LIstView,那么您最好创建一个数据类来存储列表项数据,因此在解析JSON时,将每个项保存到数据类中。然后在解析之后,您将得到数据类的列表/数组列表。现在,您可以在ListView中显示数据列表。首先创建一个模型类,然后创建一个适配器来绑定您的响应

我是android新手,我想使用JSON从服务器获取数据,并希望在listview中进行排列,但我无法做到这一点。这里是链接:i!



您可以通过以下参考链接获得一个简单易懂的json编码和解析示例:


如果来自服务器的JSON数据将服务于LIstView,那么您最好创建一个数据类来存储列表项数据,因此在解析JSON时,将每个项保存到数据类中。然后在解析之后,您将得到数据类的列表/数组列表。现在,您可以在ListView中显示数据列表。

首先创建一个模型类,然后创建一个适配器来绑定您的响应值,然后您可以使用
截取
异步任务
改装
来解析数据。然后将其显示在
ListView
中,这正是您想要的

试试这个网站,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background">

<TableLayout
    android:id="@+id/tableLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentStart="true" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_marginLeft="0dp"
        android:layout_marginRight="0dp"
        >
        <TextView
            android:layout_width="376dp"
            android:layout_height="45dp"
            android:background="@drawable/select_masjid"

            android:id="@+id/textView" />

    <ImageView
    android:layout_width="80dp"
    android:layout_height="45dp"
    android:layout_marginLeft="2dp"
    android:background="@drawable/dashboard_n3"
    android:onClick="M"/>

    <ImageView
    android:layout_width="65dp"
    android:layout_height="45dp"
    android:layout_marginLeft="300dp"
    android:background="@drawable/reload4"
   />
   </FrameLayout>
    </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="fill_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_column="0">

       <FrameLayout>
       <ImageView 
        android:layout_width="300dp"
        android:layout_height="20dp"
        android:background="@drawable/search"
        android:layout_marginLeft="5dp"
        android:layout_marginTop="5dp"/>

    <ImageView
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:background="@drawable/button_all"
        android:layout_marginLeft="310dp"/>
    </FrameLayout>

        </TableRow>


    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="0dp"
        android:layout_marginTop="15dp"

        android:layout_column="0">


    <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"

            >
            <ListView
                android:id="@android:id/list"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:background="#FFF"
                android:fastScrollEnabled="true"/>





        <LinearLayout
                android:id="@+id/sideIndex"
                android:layout_width="40dip"
                android:layout_height="fill_parent"

                android:gravity="center_horizontal"
                android:orientation="vertical" >


            </LinearLayout>

        </LinearLayout>
    </TableRow>
     </TableLayout>

       </RelativeLayout>