속성 목록 데이터 읽기 (plist.load)
선언
연관 테이블 = plist.load(속성 목록 데이터)
매개변수
- 속성 목록 데이터
문자열. 읽을 속성 목록 데이터입니다.
반환값
- 연관 테이블
테이블 또는 nil. 로드에 성공하면 속성 목록 데이터의 트리 구조에 해당하는 테이블을 반환하고, 실패하면 nil을 반환합니다.
설명
plist.dump의 역함수로, 속성 목록 데이터를 테이블로 변환합니다.
범용 데이터 형식이 아닌 값은 읽을 수 없으며 무시됩니다.
예제
-- 예제 1
local jtmp = plist.load([[
{
arr = (
46,
99,
7,
);
dict = {
a = 55;
b = 65;
c = 9;
};
}
]])
sys.alert(jtmp.arr[1]) -- 46 출력
sys.alert(jtmp.dict.c) -- 9 출력
--
-- 예제 2
local xtmp = plist.load([[
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>arr</key>
<array>
<string>46</string>
<string>99</string>
<string>7</string>
</array>
<key>dict</key>
<dict>
<key>a</key>
<string>55</string>
<key>b</key>
<string>65</string>
<key>c</key>
<string>9</string>
</dict>
</dict>
</plist>
]])
sys.alert(xtmp.arr[1]) -- 46 출력
sys.alert(xtmp.dict.c) -- 9 출력
참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.