java - Process JSONObject to get the items -


this code:

jsonobject jsonobj= jsonobject.fromstring(request.getparameter("parameter")); system.out.println(jsonobj.getstring("dlist")); 

gave me string:

["abc","cgr","drr"] 

how process values? tried getting jsonarray like,

jsonarray arr= jsonobj.getjsonarray("dlist"); 

but showing following error.

jsonobject["dlist"] not jsonarray. 

here raw data:

 {"sort":null,  "filterfunction":null,  "source":["abc","cgr","drr"],  "length":3,  "source":["abc","cgr","drr"],  "length":3}} 

i passing dlist json.encode(dlist.source) flex.

to jsonobject in json array       jsonobject object = jsonarray.getjsonobject(index);   values json object  json values should key , value pair format       jsonobject myjson = new jsonobject(myjsonstring);      string name = myjson.get("name");  **example**   string s = "{menu:{\"1\":\"sql\", \"2\":\"android\", \"3\":\"mvc\"}}";     jsonobject jobject  = new jsonobject(s);     jsonobject  menu = jobject.getjsonobject("menu");      map<string,string> map = new hashmap<string,string>();     iterator iter = menu.keys();     while(iter.hasnext()){         string key = (string)iter.next();         string value = menu.getstring(key);         map.put(key,value);     } 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -