ich Antwort von Buchse io Bibliothek mit Antwort wie dieseParse Daten aus socket.io Antwort swift
socket.on("response-names") {data, ack in
print(data)
}
diese drucken können,
[{
"person": [{
"_id":"56512323212132",
"name":"John Smith",
"id":"0000001",
"geolocation":{
"latitude":5.12312323443,
"longitude":101.12312464564354
}
}]
}]
How do you Jungs Greifen Sie auf den Namen, die ID und die Geolokation (lat, long) in swift zu ?,
Soweit ich weiß, sind die Daten NSArray. aber Zugriff ist mit Daten [0] wird Null erzeugen. aber ich kann data.count tun, die zurückkehren wird mit 1.
Danke
sein kein Array. seine Wörterbücher. Also versuchen Sie Daten ["Person"] –
Es ist JSON. Sie müssen die Struktur von JSON verstehen, bevor Sie versuchen, die Werte abzurufen. Probiere Daten [0] ["Person"] aus? data [0] sollte dir Ergebnisse liefern (nicht nil), aber wenn du versucht hast, in ein NSArray zu casten, ist es falsch. Welchen Code soll man serialisieren? – Larme
@larme Versuchen Sie Daten [0] ["Person"] produzieren "fataler Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert" Ich schreibe meinen Serialisierungscode noch nicht, da ich versuchen möchte, zuerst auf den Namen zuzugreifen. Vielen Dank – damniatx