2017-09-28 39 views

回答

0

請檢查:

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 
+0

是什麼文件嗎?讓數據=嘗試數據(contentsOf:文件) –

+0

Iam從文件讀取我的Json –