1
JSON
파일을 읽으려고하고 있지만 "ParsedText"를 읽으려고하면 오류가 계속 발생합니다.
먼저 serialize 된 JSON 데이터를 [String: Any]
유형의 사전으로 변환 한 다음 dictionary["ParsedResults"]
값을 읽고이를 [String: Any]
유형의 사전으로 변환하려고 시도하지만 항상 실패합니다.Swift에서 JSON 파일에서 읽기
{
ErrorDetails = "<null>";
ErrorMessage = "<null>";
IsErroredOnProcessing = 0;
OCRExitCode = 1;
ParsedResults = ({
ErrorDetails = "";
ErrorMessage = "";
FileParseExitCode = 1;
ParsedText = "Sample text";
TextOverlay = {
HasOverlay = 0;
Lines = ();
Message = "Text overlay is not provided as it is not requested";
};
});
ProcessingTimeInMilliseconds = 869;
SearchablePDFURL = "Searchable PDF not generated as it was not requested.";
}
가 빠른 기능의 일부입니다 : 여기
는 JSON 파일입니다do {
//create json object from data
let dictionary = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments) as! [String: Any]
for (key, value) in dictionary {
print("KEY: \(key)")
print("VALUE: \(value)")
}
let parsedResults = dictionary["ParsedResults"] as! [String: Any]
print("parsedResults: \(parsedResults)")
} catch let error {
print("ERROR: Could not serialize jSON Data: \(error.localizedDescription)")
}
}
JSON을 읽으십시오. 괄호는 배열을 의미합니다. 중괄호는 사전을 의미합니다. – rmaddy
이것은 유효한 JSON이 아닙니다. – ryantxr
JSON에 세미콜론이 없습니다. JSON에서 키와 값을 분리하지 않습니다. –