android - how to get json array and object -


below code want parse json data in code bur im not getting array "dish_nutrition": show error on line 6 method getjsonobject(string) in type jsonobject not applicable arguments (int) please heelp me do?? correct way parse data???

"status":1, "data": "dish_nutrition": {"1": {"name":"cholesterol , diet", "qty":"2"}, "2": {"name":"cholesterol , diet", "qty":"1" } }}              jsonobject json2 = new jsonobject(str);          status = json2.getstring("status");         if (status.equals("1")) {                      jsonobject school3 = json2.getjsonobject("dish_nutrition");                final tablelayout table = (tablelayout)  findviewbyid(r.id.table2);             (int j = 0; j < school3.length(); j++) {       //line6 show rror method getjsonobject(string) in type jsonobject not                applicable arguments (int)          line 6//   final view row =    createrow(school3.getjsonobject(j));                 table.addview(row);              }                    public view createrow(jsonobject item) throws jsonexception {     view row = getlayoutinflater().inflate(r.layout.rows, null);     ((textview) row.findviewbyid(r.id.localtime)).settext(item             .getstring("name"));     ((textview) row.findviewbyid(r.id.apprenttemp)).settext(item      .getstring("qty"));      return row;                          <tablelayout          android:id="@+id/table2"          android:layout_width="fill_parent"            android:layout_below="@+id/test_button_text23"          android:layout_marginleft="45dp"          android:layout_marginbottom="25dp"          android:paddingbottom="20dp"           android:layout_marginright="45dp"        android:layout_height="fill_parent"       android:stretchcolumns="*" >       <tablerow     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="@drawable/border7"      >        <textview         android:gravity="left"          android:textstyle="bold"          android:background="@drawable/border7"          android:paddingleft="10dp"         android:text="quantity" />      <textview         android:gravity="center"         android:text="item"         android:background="@drawable/border7"         android:textstyle="bold" />  </tablerow>  </tablelayout>         ///row.xml///////////           <?xml version="1.0" encoding="utf-8"?>    <tablerow xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="match_parent"   android:layout_height="match_parent" >     <textview     android:id="@+id/apprenttemp"      android:textcolor="#000000"       android:background="@drawable/border7"        android:paddingleft="10dp"        android:gravity="left"      />  <textview       android:id="@+id/localtime"      android:textcolor="#000000"       android:background="@drawable/border7"       android:gravity="center"      />         </tablerow> 

i suggest spend time learning jackson high-performance json processor java library. simple use yet extremely powerful


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -