基本上我试图做一个天气应用程序。我试图检索一些数据(可以说crood对象的纬度和经度),但是每当我运行该应用程序时,它都不会显示任何错误,但它会在logcat中显示一个异常,其中显示“没有价值的cro”声“。我尝试了每个资源,但我无法将数据显示到文字浏览。无法检索json数据。如何检索它
这就是我要想要的目标
{"coord":{"lon":-0.13,"lat":51.51},"weather": [{"id":721,"main":"Haze","description":"haze","icon":"50d"}, {"id":501,"main":"Rain","description":"moderate rain","icon":"10d"}, {"id":311,"main":"Drizzle","description":"rain and drizzle","icon":"09d"}],"base":"stations","main":{"temp":286.15,"pressure":1013,"humidity":87,"temp_min":286.15,"temp_max":286.15},"visibility":10000,"wind":{"speed":3.1,"deg":200},"clouds":{"all":75},"dt":1445700000,"sys": {"type":1,"id":5089,"message":0.0153,"country":"GB","sunrise":1445668823,"sunset":1445705286},"id":2643743,"name":"London","cod":200}
的JSON我这是怎么做
String finalJson=buffer.toString();
JSONObject parentObject = new JSONObject(finalJson);
JSONObject jsonObject =parentObject.getJSONObject("crood");
如果有人帮我这个逻辑如何解析它。我想从这些数据中获取纬度,经度,名称,描述,温度和压力,并且我想在textviews中显示它。
这应该读作 “坐标” *不* “crood” – t0mm13b
你的对象说, “坐标”,但你写的“crood模型”。 –
是的,使用错误的键 –