Swiftにはかなり新しく、Swift配列にmy JSON配列の値を設定する方法を理解しようとしています。Swift配列にJSON配列を設定する
私のクラスでは、私のグラフのx軸の値を保持するために次の値を定義します。
var xVal: [String]!
以下では、静的配列を取り除き、JSONファイルのデータで置き換えようとしています。 xVal
はJSONファイルにアクセスしようとしますが、yVal
は静的で、うまく動作します。 Cannot subscript a value of type 'JSON' with an index of type 'String'
xVal = dataStatistics[indexPath.section]["xval"]
let yVal = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
setChart(xVal, values: yVal)
これは、JSONファイルが構成されている方法です:
{
"statistics": [
{
"title": "Title of chart 1",
"description": "Chart one contains data of the last year",
"xval": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
"yval": [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
}
]
}
'? – t4nhpt
t4nhpt @はい、私午前 –
@BobWassermannはあなたがswiftyjsonを使用してJSON値を解析する方法を表示することができますしてください... – RameshVel