請檢查:
struct LocationDetails: JSONJoy {
var locationC: String? // based on your datatype change it
let locationN: String? // based on your datatype change it
let siteName: String? // based on your datatype change it
init(_ decoder: JSONDecoder) throws {
locationC = try decoder["locationC"].get()
locationN = try decoder["locationN"].get()
siteName = try decoder["siteName"].get()
}
}
let data = try Data(contentsOf: file) // data is your json format
var locationDetails = try LocationDetails(JSONDecoder(data))
print(locationDetails) // Output : LocationDetails(locationC: Optional("116789"), locationN: Optional("testrtyuio"), siteName: Optional("lab"))
print(locationDetails.locationC!) // Output : 116789
是什麼文件嗎?讓數據=嘗試數據(contentsOf:文件) –
Iam從文件讀取我的Json –