Wednesday, 15 June 2011

Error in Json Android -



Error in Json Android -

when phone call webservice receive response in json format.the app works fine when receive json { "newdataset": }} app runs grab statement , m getting error - org.json.jsonexception: expected literal value @ character 16 of { "newdataset": }}

code parse json

protected void onpostexecute(string s) { super.onpostexecute (s); seek { // jsonobject = new jsonobject (s); string response=s.trim (); jsonobject = new jsonobject (response); if (newdataset == null) { toast.maketext (login.this, "error", toast.length_short).show (); } newdataset = jsonobject.getjsonobject ("newdataset"); table = newdataset.getjsonobject ("table"); string user_id = table.getstring ("user_id"); string vendor_ientity_code = table.getstring ("vendor_ientity_code"); string vendor_name = table.getstring ("vendor_name"); settingpreference.setuserid (login.this, user_id); settingpreference.setvendorid (login.this, vendor_ientity_code); settingpreference.setvendorname (login.this, vendor_name); log.e ("json response", "" + user_id + "" + vendor_ientity_code + "" + vendor_name); } grab (jsonexception e) { e.printstacktrace (); }

your json not valid. need assign value 'newdataset'. if want empty can set value empty string ""

{ "newdataset": ""}

to retrieve info can use:

string result = jsonobject.getstring("newdataset");

android json

No comments:

Post a Comment