ich die json wie dieses:swift 4 falsch json Array Parsen
{"result":0,"data":[{\"ID":7,"TITLE":"123"},{\"ID":8,"TITLE":"123"}]}
Ich habe die Struktur wie folgt aus:
struct ResponseResult: Decodable {
let result: Int
let data: [IdResponseResult]
}
struct IdResponseResult: Decodable {
let ID: Int
let TITLE: String
}
Also, wenn ich Anfrage wie folgt ausführen:
Alamofire.request("https://xxx.xxx.xxx",headers:headers).responseJSON { response in
if let json = response.data {
let decoder = JSONDecoder()
let result = try? decoder.decode(ResponseResult.self, from: json)
print(response.value)
completion(result)
}
}
und drucken response.value Ich bekomme Folgendes:
data = (
{
"ID" = 7;
TITLE = 123;
},
{
"ID" = 8;
TITLE = 123;
}
);
result = 0;
}
Und ich kann es nicht analysieren. Wie kann ich es lösen?
Ändern Sie Ihre Strukturen so, dass sie korrekt benannt werden. "Response" und "Resp2" – Paulw11
editierte Strukturen. – Dmitry