YUI3:DataSchema
4156 단어 jsonAIRJavaScriptAndroidXML
DataSchema Utility 는 주어진 모드 를 사용 하여 임의의 형식의 데이터 로 표준 화 된 입력(예 를 들 어 JSON,XML 또는 분 리 된 텍스트)을 JavaScript 대상 으로 합 니 다.DataSchema 도 구 는 구성 을 통 해 예측 가능 한 방식 으로 다양한 데 이 터 를 고정된 형식 으로 변환 하 는 역할 을 합 니 다.
DataSchema 도구 사용 하기
DataSchema basics
DataSchema.Array
DataSchema.JSON
DataSchema.XML
DataSchema.Text
DataSchema 는 DataSouce 플러그 인 으로
DataSchema basics
DataSchema classes 는 독립 된 정적 도구 로 데이터 입력 을 받 아들 이 고 출력 모드 를 정의 하면 다음 과 같은 속성 을 가 진 JavaScript 대상 을 되 돌려 줍 니 다.(즉,마지막 반환 결 과 는 일반적으로{results=>[],meta=>{}입 니 다.
PROPERTY TYPE DESCRIPTION
results
배열
데이터 배열
meta
대상
입력 데이터 에서 걸 러 낸 임의의 데이터 값.
사용자 가 정의 하 는 모드 는 DataSchema 의 하위 클래스 에 의존 합 니 다.(앞에서 말 한 Array,JSON,XML,Text)
DataSchema.Array
JavaScript 배열 로 작업 할 때 DataSchema 사용 하기
세 가지 상황:JavaScript 대상,배열,primitive 값(기본 값?)
// A sample array of objects
[
{make:"Chevrolet",model:"Bel Air",year:1957},
{make:"Dodge",model:"Dart",year:1964},
{make:"Ford",model:"Mustang",year:1968}
];
// A sample array of arrays
[
["Chevrolet", "Bel Air", 1957],
["Dodge", "Dart", 1964],
["Ford", "Mustang", 1968]
];
// A sample array of primitives
[
"1957 Chevrolet Bel Air", "1964 Dodge Dart", "1968 Ford Mustang"
];
패턴 의 정 의 는 아래 의 속성 을 사용 합 니 다.
PROPERTY TYPE DESCRIPTION
resultsField
배열
배열 에 포함 되 어 특정 값 으로 제 정 된 keys
var mySchema = {
resultFields: [{key:"make"}, {key:"model"}, {key:"year"}]
};
// Returns an object with the properties "results" and "meta"
var myOutput = Y.DataSchema.Array.apply(mySchema, myData));
DataSchema.JSON
JavaScript 객체 나 JSON 데이터 로 작업 할 때 DataSchema.JSON 을 사용 합 니 다.일반적으로 데 이 터 는 meta 값 과 표 데이터 의 내부 배열 을 보유 합 니 다.(이 말 을 어떻게 이해 합 니까?)
// Sample JSON data
{
"profile":{
"current":160,
"target":150
},
"program": [
{
"category":"exercise",
"weekly schedule":[
{"day":"sunday", "activity":"swimming"},
{"day":"monday", "activity":"running"},
{"day":"tuesday", "activity":"biking"},
{"day":"wednesday", "activity":"running"},
{"day":"thursday", "activity":"swimming"},
{"day":"friday", "activity":"running"},
{"day":"saturday", "activity":"golf"}
]
}
]
};
PROPERTY TYPE DESCRIPTION
metaFields
Object
Key/locator pairs that point to arbitrary data values.
resultListLocator
String
Locator to an internal array of tabular data.
resultFields
Array
Keys to assign to the values contained in the array.
var mySchema = {
metaFields: {current:"profile.current", target:"profile.target"},
resultListLocator: "program[0]['weekly schedule']",
resultFields: [{key:"day"}, {key:"activity"}]
};
// Returns an object with the properties "results" and "meta"
var myOutput = Y.DataSchema.JSON.apply(mySchema, myData));
DataSchema.XML
이 부분 은 안 드 로 이 드 브 라 우 저 에 문제 가 생 길 수 있 습 니 다.
XML 데이터 로 작업 할 때 DataSchema.JSON 을 사용 합 니 다.
DataSchema.Text
DataSchema 는 DataSouce 플러그 인 으로
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.