7
dart:json
에 제공된 parse()
함수를 사용하고 있습니다. parse()
을 사용하여 구문 분석 된 데이터를 변환하는 방법이 있습니까? 나는 자바 스크립트를 사용하여 JSON을 구문 분석 reviver
인수 비슷한 생각 해요 :다트를 사용하여 JSON 문자열을 구문 분석 할 때 데이터 변환
JSON.parse(text[, reviver])
dart:json
에 제공된 parse()
함수를 사용하고 있습니다. parse()
을 사용하여 구문 분석 된 데이터를 변환하는 방법이 있습니까? 나는 자바 스크립트를 사용하여 JSON을 구문 분석 reviver
인수 비슷한 생각 해요 :다트를 사용하여 JSON 문자열을 구문 분석 할 때 데이터 변환
JSON.parse(text[, reviver])
dart:json
의 parse()
기능을 사용하면 분석 된 데이터를 변환하는 데 사용할 수있는 인수로 콜백을합니다. 예를 들어, 연도, 월 및 일을 나타내는 숫자 목록이 아닌 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
}