我面臨這個問題,從API我得到一個擴展JSON與一個對象稱爲座標,這個對象是一個數組,包括一個數組o數組。GSON解析數組中的數組
要在這個例子更清晰的外觀:
"coordinates": [
[
[
-0.087118,
51.508823
]
或在這種PIC可以看到它更好
所以現在我想它使用GSON和解析我沒有成功。任何人都可以給我一個想法如何爲此創建類?
謝謝
我面臨這個問題,從API我得到一個擴展JSON與一個對象稱爲座標,這個對象是一個數組,包括一個數組o數組。GSON解析數組中的數組
要在這個例子更清晰的外觀:
"coordinates": [
[
[
-0.087118,
51.508823
]
或在這種PIC可以看到它更好
所以現在我想它使用GSON和解析我沒有成功。任何人都可以給我一個想法如何爲此創建類?
謝謝
public class Coordinate extends ArrayList<Arraylist<Arraylist<float>>>{
}
然後說coordinate.get(0).get(0).get(0)等 – reactivemobile 2014-11-04 15:30:44
真棒它的作品!感謝的人,我越來越瘋狂 – Marcel 2014-11-04 15:50:38
太棒了,很高興它的作品。 – reactivemobile 2014-11-04 15:53:50
我可以給你舉個例子,在這裏你不會用GSON,但你會得到的想法。 比方說,你把你的JSON性反應在一個叫做JSON
String json = ""coordinates": [[[-0.087118,51.508823]";
JSONArray firstArray = new JSONArray(json);
for (int i =0; i < firstArray.length(); i++){
JSONArray secondArray = firstArray.getJSONArray(i);
for (int j =0; i < secondArray.length(); j++){
JSONArray thirdArray = secondArray.JSONArray(j);
for (int q =0; i < thirdArray.length(); q++){
int x = thirdArray.getInteger("0");
int y = thirdArray.getInteger("1");
}
}
}
感謝您的方法,但有答案@reactivemobile作品 – Marcel 2014-11-04 15:55:47
文本字符串如不符合圖片 – wvdz 2014-11-04 15:30:08
爲什麼不呢?因爲數字?在圖片中,我使用Json編輯器擴展。無論如何它現在解決了 – Marcel 2014-11-06 07:43:45
從文本示例中不清楚它是'[[x,y],[x,y] ...]]還是'[[[x,y]],[[x,y ]],...]' – wvdz 2014-11-06 07:45:59