Supponendo [{"id":"1", "name":"Kakkad", "cont":"9714494770"},{"id":"2", "name":"Ashish", "cont":"9714494770"}]
è assegnato ad una proprietà denominata jsonData.
let sampleJSON = JSON(data: jsonData)
let sampleArray = sampleJSON.array
sampleArray è un array opzionale di oggetti JSON.
let firstDict = sampleArray[0]
firstDict è un comando JSON opzionale.
let name = firstDict["name"]
è un oggetto JSON opzionale
let virtName = name.string
è una stringa opzionale (In questo caso "Kakkad").
let realName = name.stringValue
realName è una stringa o una stringa vuota.
Si potrebbe anche usare: let longName = sampleJSON[0]["name"].stringValue
Dopo aver inizializzare l'oggetto JSON con i dati tutti gli elementi sono tipi JSON fino a quando non li converte in un tipo veloce.
- .string opzionale (stringa o nullo)
- stringa .stringValue o "" vuoto stringa
- .dict opzionale ([String: ANYOBJECT] o nullo)
- .dictValue ([String : ANYOBJECT] o String: ANYOBJECT)
JSON non utilizzare le virgolette tipografiche '“...”' :) –
dare per scontato che sono citazioni normali – gwhiz