java - ArrayList class member is null -
java - ArrayList<String> class member is null -
my model class following
public class mf_menu_data { private static string tag = "mf_menu_data class"; private string business; private string description; private arraylist<string> categories; public string cats; public string getbusiness(){ homecoming business; } public string getdescription(){ homecoming description; } public arraylist<string> getcategories(){ homecoming categories; } public mf_menu_data(string jsonin) { seek { arraylist<string> categories = new arraylist<string>(); jsonarray my_menus = new jsonarray(jsonin); (int = 0; < my_menus.length(); i++) { jsonobject my_menu = my_menus.getjsonobject(i); business = my_menu.getstring("m_business"); description = my_menu.getstring("m_description"); log.v(tag, "m_business, m_description"); jsonarray my_categories = my_menu.getjsonarray("menu_cat_set"); (int j = 0; j < my_categories.length(); j++) { jsonobject my_category = my_categories.getjsonobject(j); categories.add(my_category.getstring("mc_menu")); categories.add(my_category.getstring("mc_category_elgr")); categories.add(my_category.getstring("mc_category_enus")); categories.add(my_category.getstring("mc_category_dede")); categories.add(my_category.getstring("mc_category_frfr")); categories.add(my_category.getstring("mc_category_itit")); categories.add(my_category.getstring("mc_category_ruru")); categories.add(my_category.getstring("mc_category_zhcn")); log.v(tag, "mc_category"); } cats = categories.tostring(); } } grab (jsonexception e) { log.v(tag, e.getlocalizedmessage()); } } the source of mainactivity function this
protected void onpostexecute(string result) { mjsondata = new helpers().createjson(result); mf_menu_data menu_data = new mf_menu_data(mjsondata); string s = menu_data.getbusiness()+" "+ menu_data.getdescription()+" "+ menu_data.getcategories().tostring(); toast.maketext(getbasecontext(), s , toast.length_long).show(); textview textview = (textview)findviewbyid(r.id.tv1); textview.settext(mjsondata); log.d("onpostexecute","mjsondata"); } } menu_data.getcategories().tostring() returns null! if utilize string variable in model class , public string s = this.getcategories().tostring can see data......the case json deserializer has info in model class reason in main activity it's gone.....
any ideas?
java android json deserialization
Comments
Post a Comment