2014-08-31 46 views
1
尋找從JSON字符串

我真的需要找一個JSON文件中的一些信息,在Java中,我可以很容易地找到一個JSON對象的字符串與在達特

JSON_Object.getString("String Here"); 

但我不能找到飛鏢任何類似的事情。到目前爲止,所有我能看到的是:

var jsonobject = new JsonObject.fromJsonString(jsonString); 
print(jsonobject.something); 

,但這樣做的問題是,我無法找到嵌套在JSON的其他位的字符串。下面是我使用的JSON: http://maps.google.com/maps/api/geocode/json?latlng=51.4346502,-0.1020349

感謝, 盧卡

+0

這是一個簡單的JSON對象。所以只需解析它並獲取所需的數據。看到我的答案。 – Robert 2014-08-31 17:38:42

回答

2

如果你知道你的JSON的結構,你可以直接訪問它

var json = ... 
print(json["results"][0]["formatted_address"]); 
3

這是一些代碼,做的伎倆。您可能需要改變它一點點地適應您的需求:

import 'package:http/http.dart'; 
import 'dart:convert'; 

void main() { 
    get('http://maps.google.com/maps/api/geocode/json?latlng=51.4346502,-0.1020349').then((Response response) { 
    var json = JSON.decode(response.body); 

    json['results'].forEach((result){ 
     print(result['formatted_address']); 
    }); 
    }); 
} 
+0

謝謝你的答案,我不會接受答案,但我會+1它,因爲我會在以後使用它,我真的很感激答案,雖然 – LucaSpeedStack 2014-08-31 17:44:05