andriod 将[{"stationnum":"1","stationlon":"118.0279717","stationlat":"27.7599633","id":"1","stationname":"汽车站"}]转成JSONArray
时间: 2023-12-21 12:05:01 浏览: 62
关于JSONArray应用的小实例
可以使用JSONArray的构造函数将字符串转换为JSONArray对象。具体实现如下所示:
```java
String str = "[{\"stationnum\":\"1\",\"stationlon\":\"118.0279717\",\"stationlat\":\"27.7599633\",\"id\":\"1\",\"stationname\":\"汽车站\"}]";
JSONArray jsonArray = new JSONArray(str);
```
其中,str是需要转换的字符串,JSONArray的构造函数会将其转换为JSONArray对象。转换后的JSONArray对象可以通过getJSONObject()方法获取其中的JSONObject对象,进而获取其中的属性值。例如:
```java
JSONObject jsonObject = jsonArray.getJSONObject(0);
String stationnum = jsonObject.getString("stationnum");
String stationlon = jsonObject.getString("stationlon");
String stationlat = jsonObject.getString("stationlat");
String id = jsonObject.getString("id");
String stationname = jsonObject.getString("stationname");
```
以上代码中,getJSONObject(0)获取了JSONArray中的第一个JSONObject对象,然后通过getString()方法获取了其中的属性值。需要注意的是,由于JSONArray和JSONObject都可能抛出JSONException异常,因此在使用时需要进行异常处理。
阅读全文