2013-07-08 4 views

답변

7

dart:jsonparse() 기능을 사용하면 분석 된 데이터를 변환하는 데 사용할 수있는 인수로 콜백을합니다. 예를 들어, 연도, 월 및 일을 나타내는 숫자 목록이 아닌 DateTime 객체로 날짜 필드를 표현하는 것이 좋습니다. 구문 분석 할 두 번째 인수로 reviver 함수를 지정하십시오.

이 기능 분석에서 각 객체 또는 속성 번이라고

및 자극성 함수의 리턴 값이 아닌 값 파싱 사용된다

import 'dart:json' as json; 

void main() { 
    var jsonPerson = '{"name" : "joe", "date" : [2013, 10, 3]}'; 

    var person = json.parse(jsonPerson, (key, value) { 
    if (key == "date") { 
     return new DateTime(value[0], value[1], value[2]); 
    } 
    return value; 
    }); 

    person['name'];    // 'joe' 
    person['date'] is DateTime; // true 
}