我遇到如何分析以下數據有點麻煩:JSON解析:一個鍵多個值
[{
"Name": "EB DAVIE ST FS HOWE ST",
"Latitude": 49.27755,
"Longitude": -123.12698,
"Routes": "006, C23" }]
我想獲得「路線」的所有值。然後我想從每個字符串創建一個新的「路由」,並將每個「路由」存儲在一個集合中。但我不知道如何迭代它.. (對於這個例子,我們可以說每個Route只有一個名字)。
到目前爲止,我有:
JSONObject stop = allStops.getJSONObject(i);
JSONArray array = stop.getJSONArray("Routes");
for(int i = 0; i < array.length(); i++) {
Route r = new Route(array.get(i)) // i thought (array.get(i)) would give you the String of each value (e.g. "006")
Set<Route> routes = new HashSet<Route>();
routes.add(array.get(i)); // then I thought I should just add each route
}
但這不起作用。我不知道該怎麼做。
在我看來,路線不是JsonArray而是一個逗號分隔字符串 –
,那麼什麼會我在這種情況下怎麼辦? (對不起,我是解析JSON的新手,所以想要一些指導) – user7696456