델파이
json 문자열 파싱(parsing)
미스터몽키
2019. 6. 21. 12:06
uses 절 DBXJSON, System.JSON 추가
procedure TfrmJSON.Button1Click(Sender: TObject);
var jv: TJSONValue;
str, json_str: string;
begin
json_str:=
'{
"No": one",
"myname": "Tom",
"age": "52"
}';
jv := TJSONObject.ParseJSONValue(json_str);
str := jv.GetValue<string>('No');
mmLogs.Lines.Add('"No" -> ' + str);
str := jv.GetValue<string>('myname');
mmLogs.Lines.Add('"myname" -> ' + str);
str := jv.GetValue<string>('age');
mmLogs.Lines.Add('"age" -> ' + str);
str := jv.GetValue<string>('addr', '없다'); //name 에 해당하는 value가 없을 때 기본값 설정
mmLogs.Lines.Add('"addr" -> ' + str);
end;