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

Popular posts from this blog

assembly - What is the addressing mode for ld, add, and rjmp instructions? -

vowpalwabbit - Interpreting Vowpal Wabbit results: Why are some lines appended by "h"? -

Is there a way to convert an HTML page styled with Bootstrap CSS into email-compatible html? -