Ich möchte Swift 4's codable-Funktion mit JSON verwenden, aber einige der Schlüssel haben keinen festgelegten Namen. Eher gibt es ein Array und sie sind IDs wieSwift 4 JSON Codable IDs als Schlüssel
{
"status": "ok",
"messages": {
"generalMessages": [],
"recordMessages": []
},
"foundRows": 2515989,
"data": {
"181": {
"animalID": "181",
"animalName": "Sophie",
"animalBreed": "Domestic Short Hair/Domestic Short Hair/Mixed (short coat)",
"animalGeneralAge": "Adult",
"animalSex": "Female",
"animalPrimaryBreed": "Domestic Short Hair",
"animalUpdatedDate": "6/26/2015 2:00 PM",
"animalOrgID": "12",
"animalLocationDistance": ""
wo Sie die 181 IDs sehen. Kann jemand mit dem 181 umgehen, damit ich es als Schlüssel spezifizieren kann? Die Nummer kann eine beliebige Nummer sein und ist für jede unterschiedlich.
wäre in etwa so
struct messages: Codable {
var generalMessages: [String]
var recordMessages: [String]
}
struct data: Codable {
var
}
struct Cat: Codable {
var Status: String
var messages: messages
var foundRows: Int
//var 181: [data] //What do I place here
}
Vielen Dank im Voraus möchten.
Die '181' ist eine Zeichenfolge (umgeben von' '' '). Sie greifen also nicht auf element ["data"] [181] 'sondern auf' element ["data"] ["181"] 'zu (beachten Sie die doppelten Anführungszeichen). Ist es das, wonach du fragst? –
Danke für die Antwort. Ich habe meine Frage aktualisiert, um mich klarer zu machen. –