다트

2014-08-31 3 views
1
에서 JSON에서 문자열 찾기

난 정말 쉽게다트

JSON_Object.getString("String Here"); 

와 JSON 개체에서 문자열을 찾을 수있는 Java에서는, JSON 파일 내부의 정보를 찾을 필요하지만 다트 유사한 아무것도 찾을 수 없습니다 . 지금까지 내가 볼 수있는 모든은 다음과 같습니다

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

만이 가진 문제는 내가 JSON의 다른 비트에 중첩 된 문자열을 찾을 수 있다는 것입니다. http://maps.google.com/maps/api/geocode/json?latlng=51.4346502,-0.1020349

감사합니다, 루카

+0

에 액세스 할 수 있습니다. 따라서이를 파싱하고 필요한 데이터를 얻으십시오. 내 대답을 보라. – Robert

답변

2

을 당신이 당신의 JSON의 구조를 알고 있다면 당신이 간단한 JSON 객체의 그것을 직접

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

이 트릭을 수행하는 코드이다 : 여기 내가 사용하고있는 JSON이다. 당신은 당신의 요구에 맞게 그것을 조금 변경해야 할 수도 있습니다 :

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

관련 문제