json response from url in android -
i getting response data services after create json array string showing exception, code
response = client.execute(request); // getjsonstring(response); entity = response.getentity(); int length = (int) entity.getcontentlength(); stringbuffer sb = new stringbuffer(length); if (entity.getcontentlength() != 0) { reader = new inputstreamreader(entity.getcontent(), "utf-8"); string line = ""; bufferedreader bufferedreader = new bufferedreader(reader); while((line = bufferedreader.readline()) != null) result += line; reader.close(); jar = new jsonarray(result);**this statement getting exception** (int = 0; < jar.length(); i++) { try { jsonobject c = jar.getjsonobject(i); string vtype = c.getstring("channelid"); res.settext(""+vtype); } catch (jsonexception e) { e.printstacktrace(); } } } this response in string response in string result:
{ "d":[{ "__metadata":{ "id": "xxx.xx.xx.xx:33396/falconcpdataservice.svc/desystemoptions(guid'ca08834a-da4b-4bdd-9def-c91a7ea098b5')", "uri": "xxx.xx.xx.xx:33396/falconcpdataservice.svc/desystemoptions(guid'ca08834a-da4b-4bdd-9def-c91a7ea098b5')", "type": "falconcp_3_1model.desystemoption" },"deoptionslock":{ "__deferred":{ "uri": "xxx.xx.xx.xx:33396/falconcpdataservice.svc/desystemoptions(guid'ca08834a-da4b-4bdd-9def-c91a7ea098b5')/deoptionslock" } },"id":"ca08834a-da4b-4bdd-9def-c91a7ea098b5", "applicationtype":0, "optionslocksid": "dd1f2e09-68c4-42ac-bfdf-afdb8d4bf631", "defaultpulsewidth":230, "defaultrate":40, "createddate": "\/date(1373465393870)\/", "indicationtype":1 }] } at bold statement getting exception. need solve this
try this:
jsonobject jo = new jsonobject(result) jar = jo.getjsonarray("d");
Comments
Post a Comment