나는 수학적 알고리즘을 응용 프로그램에 포함하도록 코딩하려고합니다.여러 수준의 JSON을 디코딩하고 데이터를 저장하는 방법은 무엇입니까?
많은 "레벨"을 반환하는 API에서 데이터를 가져 오는 중 14 개가 필요합니다. 나는 또한 그들을 사용하기 위해 각 "레벨"값을 저장할 필요가있다. (나는 가능한 한 자주 업데이트해야하지만 다른 스레드에 대해서는 같을 것이다). json으로의 시작처럼 보이는 방법은 다음과
은 다음과 같습니다
링크 : (? 배열) https://min-api.cryptocompare.com/data/histominute?fsym=BTC&tsym=USD&limit=60&aggregate=3&e=CCCAGG 다음
내가 "0"레벨을 가져 오기 위해 노력하고 어떻게 데이터를없이 성공 :
struct Root : Decodable {
private enum CodingKeys : String, CodingKey { case data = "Data" }
let data : Data
}
struct Data : Decodable {
private enum CodingKeys : String, CodingKey { case zero = "0" }
let zero : Zero
}
struct Zero : Decodable {
private enum CodingKeys : String, CodingKey {
case time
case open
case high
case low
case close
}
let time : Double
let open : Double
let high : Double
let low : Double
let close : Double
}
및 ...
let marketData0 = try? JSONDecoder().decode(Root.self, from: data)
0에서 13까지의 "레벨"에서 데이터를 가져와 어떻게 계산하여 계산에 사용할 수 있습니까?
구문 분석에 대한 질문을 할 때 JSON 문자열의 예를 포함시키는 것이 가장 좋습니다. 이미지가 실제 문자열만큼 도움이되지 않습니다. – ColGraff
JSON 링크를 추가해도 괜찮습니까? – Wizzardzz
링크에 실제 "레벨"값이 없습니다. 'Data'는 단순히 JSON 배열입니다. – ColGraff